protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string AreaId = Request.QueryString["id"]; string Filas = ""; if (AreaId != null) { Modelo.Area Area = AreaDAO.Get(Convert.ToInt32(AreaId)); PresupuestosArea = Area.Rellenar().Presupuestos; foreach (PresupuestoArea a in PresupuestosArea) { a.Rellenar(); Periodo periodo = a.PresupuestoZona.Rellenar().PresupuestoDivisional.Rellenar().Periodo; Filas += Disenio.GenerarFilaTabla(a.Area.Rellenar().Nombre, "$ " + a.Monto.ToString(), a.Rellenar().PresupuestoZona.Rellenar().PresupuestoDivisional.Rellenar().Periodo.ToString()); } litTBody.Text = Filas; } }
public PresupuestoArea Rellenar() { try { PresupuestoZona = PresupuestoZonaDAO.Get(ClavePresupuestoZona); Area = AreaDAO.Get(ClaveArea); return(this); } catch (Exception e) { throw e; } }
public PermisoArea Rellenar() { try { Area = AreaDAO.Get(ClaveArea); Estatus = EstatusPermisoDAO.Get(ClaveEstatus); Permiso = PermisoDAO.Get(ClavePermiso); return(this); } catch (Exception e) { throw e; } }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string ClaveArea = Request.QueryString["id"]; if (ClaveArea == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se eligió una área", Contenido = "No se ha determinado el área a consultar", Tipo = TipoMensaje.ALERTA }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx")); } Area = AreaDAO.Get(Convert.ToInt32(ClaveArea)).Rellenar(); if (Area == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se encontró la área seleccionada", Contenido = "El sistema no ha encontrado la área seleccionada", Tipo = TipoMensaje.ERROR }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx")); } if (!IsPostBack) { PeriodoSeleccionado = Usuario.ConsultarPeriodoActual(); PresupuestoDivision PresupuestoDivisional = Usuario.Division.PresupuestoActual(PeriodoSeleccionado.Clave); PresupuestoZona PresupuestoZona = Area.Zona.PresupuestoActual(PresupuestoDivisional.Clave); PresupuestoArea = Area.PresupuestoActual(PresupuestoZona.Clave); presupuesto.Text = PresupuestoArea.Monto.ToString(); NecesidadActual = Area.NecesidadActual(PeriodoSeleccionado.Clave) ?? new Necesidad(); necesidad.Text = NecesidadActual.CalcularImporte().ToString(); GenerarTablaDetalles(); } }
public Circuito Rellenar() { try { Area = AreaDAO.Get(ClaveArea); DetallesPrograma = ProgramaDetalleDAO.Listar().Where(p => p.ClaveCircuito == Clave).ToList(); Aumentos = AumentoCircuitoDAO.Listar().Where(a => a.ClaveCircuito == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
public Necesidad Rellenar() { try { Area = AreaDAO.Get(ClaveArea); Periodo = PeriodoDAO.Get(ClavePeriodo); Estatus = EstatusNecesidadDAO.Get(ClaveEstatus); Detalles = NecesidadDetalleDAO.Listar().Where(n => n.ClaveNecesidad == Clave).ToList(); Programas = ProgramaDAO.Listar().Where(p => p.ClaveNecesidad == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
/// <summary> /// Rellena los campos del usuario que tengan que ver con otras clases /// </summary> /// <returns>Este usuario</returns> public Usuario Rellenar() { try { Rol = RolDAO.Get(ClaveRol); Division = DivisionDAO.Get(ClaveDivision); Zona = ZonaDAO.Get(ClaveZona); Area = AreaDAO.Get(ClaveArea); return(this); } catch (Exception e) { throw e; } }
protected void btnCrearPrograma_Click(object sender, EventArgs e) { try { Programa Programa = new Programa(); Programa.FechaCreacion = Utilerias.ParsearFecha(txtFechaCreacion.Text); //falta agregar que solamente la necesidad aprobada sea a la que se le signara el programa de ejecucion && r.ClaveEstatus == 1 Modelo.Area Area = AreaDAO.Get(Convert.ToInt32(Usuario.ClaveArea)).Rellenar(); Necesidad NecesidadActual = Area.NecesidadActual(Periodo.Clave) ?? new Necesidad(); Necesidades = NecesidadDAO.Listar().Where(r => r.ClaveArea == Usuario.ClaveArea).ToList(); Programa.ClaveNecesidad = NecesidadActual.Clave; Programa ProgramaNuevo = ProgramaDAO.Insertar(Programa); if (ProgramaNuevo == null) { Mensaje Mensaje = new Mensaje() { Titulo = "Algo salió mal", Contenido = "El programa no pudo guardarse. Para más información consulte al administrador del sistema", Tipo = TipoMensaje.ALERTA }; litMensaje.Text = Disenio.GenerarMensaje(Mensaje); return; } else { Response.Redirect(ResolveUrl("~/App/Area/CrearProgramaDetalle.aspx?id=" + ProgramaNuevo.Clave + "&idNec=" + NecesidadActual.Clave)); } } catch (Exception Ex) { Mensaje Mensaje = new Mensaje() { Titulo = "Error al guardar el programa", Contenido = Ex.Message, Tipo = TipoMensaje.ERROR }; litMensaje.Text = Disenio.GenerarMensaje(Mensaje); } }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); Periodo = Usuario.ConsultarPeriodoActual(); if (!IsPostBack) { Modelo.Area Area = AreaDAO.Get(Convert.ToInt32(Usuario.ClaveArea)).Rellenar(); Necesidad NecesidadActual = Area.NecesidadActual(Periodo.Clave) ?? new Necesidad(); txtFechaCreacion.Text = DateTime.Today.Date.ToShortDateString(); //falta agregar que solamente la necesidad aprobada sea a la que se le signara el programa de ejecucion && r.ClaveEstatus == 1 Necesidades = NecesidadDAO.Listar().Where(r => r.ClaveArea == Usuario.ClaveArea).ToList(); txtNecesidad.Text = NecesidadActual.FechaCreacion.ToString(); List <Programa> Programas = new List <Programa>(); foreach (Necesidad nec in Necesidades) { try { Programas.Add(ProgramaDAO.Listar().Where(r => r.ClaveNecesidad == nec.Clave).First()); } catch (Exception ex) { break; } } if (NecesidadActual.ClaveEstatus != 1) { btnCrearPrograma.Visible = false; } else if (NecesidadActual.ClaveEstatus == 1) { btnCrearPrograma.Visible = true; } string Filas = ""; if (Programas.Count != 0) { foreach (Programa p in Programas) { string url = ResolveUrl("~/App/Area/CrearProgramaDetalle.aspx?id=" + p.Clave + "&idNec=" + p.ClaveNecesidad); Necesidad Necesidad = NecesidadDAO.Get(p.ClaveNecesidad); Filas += Disenio.GenerarFilaTabla(p.FechaCreacion.ToShortDateString(), Necesidad.FechaCreacion.ToShortDateString(), "<a href='" + url + "' class='btn btn-default btn-block'>Editar</a>"); } } litTBody.Text = Filas; } }