public PresupuestoZona Rellenar() { try { PresupuestoDivisional = PresupuestoDivisionDAO.Get(ClavePresupuestoDivisional); Zona = ZonaDAO.Get(ClaveZona); PresupuestoArea = PresupuestoAreaDAO.Listar().Where(p => p.ClavePresupuestoZona == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
public Periodo Rellenar() { try { Division = DivisionDAO.Get(ClaveDivision); Estatus = EstatusPeriodoDAO.Get(ClaveEstatus); Presupuestos = PresupuestoDivisionDAO.Listar().Where(p => p.ClavePeriodo == Clave).ToList(); Necesidades = NecesidadDAO.Listar().Where(n => n.ClavePeriodo == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
protected void btnActualizar_Click(object sender, EventArgs e) { try { double Presupuesto = Convert.ToDouble(presupuesto.Text); PresupuestoDivision Nuevo = new PresupuestoDivision(); Nuevo.ClavePeriodo = PeriodoActivo.Clave; Nuevo.Monto = Presupuesto; PresupuestoDivision Actualizado = PresupuestoDivisionDAO.Actualizar(PresupuestoActual.Clave, Nuevo); if (Actualizado == null) { Mensaje MensajeAlerta = new Mensaje { Titulo = "Algo salió mal", Contenido = "No se ha podido actualizar el presupuesto divisional", Tipo = TipoMensaje.ALERTA }; litMensaje.Text = Disenio.GenerarMensaje(MensajeAlerta); return; } Mensaje Mensaje = new Mensaje { Titulo = "Presupuesto actualizado", Contenido = "Se ha actualizado el presupuesto divisional correctamente", Tipo = TipoMensaje.EXITO }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/AsignarPresupuestos.aspx")); } catch (Exception ex) { Mensaje Mensaje = new Mensaje { Titulo = "Error al actualizar presupuesto", Contenido = ex.Message, Tipo = TipoMensaje.ERROR }; litMensaje.Text = Disenio.GenerarMensaje(Mensaje); } }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string PresupuestoDivisionID = Request.QueryString["id"]; if (PresupuestoDivisionID == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se eligió un presupuesto", Contenido = "No se ha elegido un presupuesto", Tipo = TipoMensaje.ALERTA }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Recursos.aspx")); } PresupuestoSeleccionado = PresupuestoDivisionDAO.Get(Convert.ToInt32(PresupuestoDivisionID)).Rellenar(); if (PresupuestoSeleccionado == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se encontró el presupuesto seleccionado", Contenido = "No se ha encontrado el presupuesto seleccionado", Tipo = TipoMensaje.ERROR }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Recursos.aspx")); } Zonas = Usuario.Division.Rellenar().Zonas; presupuesto.Text = PresupuestoSeleccionado.Monto.ToString(); presupuestoDisponible.Text = PresupuestoSeleccionado.PresupuestoDisponible().ToString(); GenerarGraficaPastel(); GenerarTablaZonas(); }
public PresupuestoDivision ConsultarPresupuestoActual() { Presupuestos = PresupuestoDivisionDAO.Listar().Where(p => p.ClavePeriodo == Clave).ToList(); return(Presupuestos.FirstOrDefault() ?? new PresupuestoDivision()); }