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 }); } }
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 }); } }
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 } }); } }
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 }); } }