Example #1
0
        public BaseDTO ObtenerSolicitudEnvioPorCodigo(int codigo)
        {
            try
            {
                SolicitudEnvioDatos intermedioEjemplo = new SolicitudEnvioDatos();

                var respuestaDatos = intermedioEjemplo.ObtenerSolicitudEnvioPorCodigo(codigo);
                if (respuestaDatos.CodigoRespuesta == 1)
                {
                    var solicitudEnvioDTO = ConvertirDatosSolicitudEnvioADTO((SolicitudEnvio)respuestaDatos.ContenidoRespuesta);

                    return(solicitudEnvioDTO);
                }
                else
                {
                    return((ErrorDTO)respuestaDatos.ContenidoRespuesta);
                }
            }
            catch (Exception error)
            {
                return(new ErrorDTO {
                    MensajeError = error.Message
                });
            }
        }
Example #2
0
 public BaseDTO ActualizarFechaReciboSolicitudEnvio(int idSolEnvio, DateTime fecRecibo)
 {
     try
     {
         var intermedia = new SolicitudEnvioDatos(contexto);
         var resultado  = intermedia.ActualizarFechaEnvioSolicitudEnvio(idSolEnvio, fecRecibo);
         if (resultado.CodigoRespuesta != -1)
         {
             return(new BaseDTO
             {
                 Mensaje = "Se actualizó la fecha de recibo de la solicitud a " +
                           fecRecibo.ToString("dd/MM/yyyy")
             });
         }
         else
         {
             return((ErrorDTO)resultado.ContenidoRespuesta);
         }
     }
     catch (Exception error)
     {
         return(new ErrorDTO {
             MensajeError = error.Message
         });
     }
 }
Example #3
0
        public List <BaseDTO> ListarSolicitudesEnvioPorEstado(int indEstado)
        {
            try
            {
                SolicitudEnvioDatos intermedioEjemplo = new SolicitudEnvioDatos();

                var respuestaDatos = intermedioEjemplo.ListarSolicitudesEnvioPorEstado(indEstado);
                if (respuestaDatos.CodigoRespuesta == 1)
                {
                    List <BaseDTO> respSolicitudEnvio = new List <BaseDTO>();
                    foreach (var item in (List <SolicitudEnvio>)respuestaDatos.ContenidoRespuesta)
                    {
                        respSolicitudEnvio.Add(ConvertirDatosSolicitudEnvioADTO(item));
                    }
                    return(respSolicitudEnvio);
                }
                else
                {
                    throw new Exception(((ErrorDTO)respuestaDatos.ContenidoRespuesta).MensajeError); // opcion 2
                }
            }
            catch (Exception error)
            {
                return(new List <BaseDTO> {
                    new ErrorDTO {
                        MensajeError = error.Message
                    }
                });
            }
        }
Example #4
0
 public BaseDTO ActualizarEstadoSolicitudEnvio(int idSolEnvio, int indEstado)
 {
     try
     {
         var intermedia = new SolicitudEnvioDatos(contexto);
         var resultado  = intermedia.ActualizarEstadoSolicitudEnvio(idSolEnvio, indEstado);
         if (resultado.CodigoRespuesta != -1)
         {
             return(new BaseDTO
             {
                 Mensaje = "Se actualizó el estado de la solicitud " + Convert.ToString(indEstado)
             });
         }
         else
         {
             return((ErrorDTO)resultado.ContenidoRespuesta);
         }
     }
     catch (Exception error)
     {
         return(new ErrorDTO {
             MensajeError = error.Message
         });
     }
 }