public static RepartoAlimentoInfo ConsultarRepartos(FiltroCheckListReparto filtro) { try { var repartoAlimentoBL = new RepartoAlimentoBL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); filtro.OperadorID = seguridad.Usuario.UsuarioID; RepartoAlimentoInfo repartos = repartoAlimentoBL.ConsultarRepartos(filtro); return(repartos); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static FiltroGenerarArchivoDataLink GenerarRepartos(FiltroCheckListReparto filtro) { try { var repartoAlimentoBL = new RepartoAlimentoBL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); filtro.OperadorID = seguridad.Usuario.Operador.OperadorID; filtro.OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID; FiltroGenerarArchivoDataLink repartos = repartoAlimentoBL.GenerarRepartos(filtro); return(repartos); } catch (Exception ex) { Logger.Error(ex); throw; } }
protected void Page_Load(object sender, EventArgs e) { try { var operadorID = Request.QueryString["OperadorID"]; var fecha = Request.QueryString["Fecha"]; var camionRepartoID = Request.QueryString["CamionRepartoID"]; var filtro = new FiltroCheckListReparto { OperadorID = Convert.ToInt32(operadorID), Fecha = DateTime.Parse(fecha), CamionRepartoID = Convert.ToInt32(camionRepartoID) }; var repartoAlimentoBL = new RepartoAlimentoBL(); List <RepartoAlimentoInfo> reporte = repartoAlimentoBL.ImprimirRepartos(filtro); if (reporte == null) { Session["ErrorCheckListReparto"] = "No hay información para los datos ingresados."; return; } RepartoAlimentoInfo primerReparto = reporte.FirstOrDefault(rep => rep.TipoServicioID == TipoServicioEnum.Matutino.GetHashCode()); RepartoAlimentoInfo segundoReparto = reporte.FirstOrDefault(rep => rep.TipoServicioID == TipoServicioEnum.Vespertino.GetHashCode()); if (primerReparto == null || segundoReparto == null) { Session["ErrorCheckListReparto"] = "No se han finalizado los registros de los dos servicios de reparto."; return; } GenerarReporte(reporte); } catch (Exception ex) { Session["ErrorCheckListReparto"] = "Ocurrio un error al imprimir el CheckList de Reparto."; } }
public static void GuardarReparto(RepartoAlimentoInfo reparto, List <GridRepartosModel> repartoDetalle) { try { var repartoAlimentoBL = new RepartoAlimentoBL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); reparto.UsuarioCreacionID = seguridad.Usuario.UsuarioID; if (reparto.RepartoAlimentoID > 0) { reparto.UsuarioModificacionID = seguridad.Usuario.UsuarioID; } reparto.UsuarioIDReparto = seguridad.Usuario.UsuarioID; int organizacionID = seguridad.Usuario.Organizacion.OrganizacionID; repartoAlimentoBL.Guardar(reparto, repartoDetalle, organizacionID); } catch (Exception ex) { Logger.Error(ex); throw; } }