private SolicitudDTO SolicitudReferenteA(SolicitudDTO arg0) {
   return new SolicitudDTO(
       arg0.getFecha_envio(),
       arg0.getReferenciaNumPedido(),
       arg0.getEstado(),
       arg0.getFecha_envio(),
       arg0.getReferenciaNumPedido(),
       arg0.getFechaEntrega(),
       arg0.getCosto());
 }
  // JJJJ
  public void EnviarSolicitud(
      SolicitudDTO Solicitud,
      ProveedorDTO Proveedor,
      List<MateriaPrimaSolicitudDTO> MateriasPrimas) {

    if (Solicitud.getEffdt().equals(Fecha.CurrentDate())) {
      if (this.solicitud.Existe(Solicitud)) {
        this.solicitud.ActualizarSolicitud(Solicitud, Proveedor.getProveedorId(), MateriasPrimas);
      } else {
        this.solicitud.CrearSolicitud(Solicitud, Proveedor.getProveedorId(), MateriasPrimas);
      }
    } else {
      Solicitud.setFecha_envio(Fecha.CurrentDate());
      Solicitud.setReferenciaNumPedido(this.solicitud.GetNuevoNumeroSolicitud(Fecha.CurrentDate()));
      this.solicitud.ActualizarSolicitud(Solicitud, Proveedor.getProveedorId(), MateriasPrimas);

      SolicitudDTO soli = this.SolicitudReferenteA(Solicitud);
      this.solicitud.CrearSolicitud(soli, Proveedor.getProveedorId(), MateriasPrimas);
      this.solicitud.Enviar(soli);
    }
    this.EnviarMailSolicitud(Solicitud, Proveedor, MateriasPrimas);
    this.solicitud.Enviar(Solicitud);
  }