Esempio n. 1
0
        public Dictionary <string, Object> ObtenerZonas(int pagina, int rpp)
        {
            ZonaDAO     zonaDAO    = new ZonaDAO();
            var         resultados = new Dictionary <string, Object>();
            List <Zona> zonas      = null;
            int         zonasTotal;

            try
            {
                zonas      = zonaDAO.ObtenerZonas(pagina, rpp);
                zonasTotal = zonaDAO.ObtenerZonasTotal();
            }
            catch (Exception e)
            {
                logger.Error(e, e.Message);
                throw new ExcepcionInterna("Error en el servidor", e);
            }
            if (zonas == null)
            {
                throw new NotFoundException("No se han encontrado zonas");
            }

            resultados.Add("zonas", zonas);
            resultados.Add("total", zonasTotal);
            return(resultados);
        }
Esempio n. 2
0
        public Dictionary <string, Object> ObtenerZonasLista()
        {
            ZonaDAO zdao = new ZonaDAO();
            var     res  = new Dictionary <string, object>();

            res.Add("zonas", zdao.getZonasLista());
            return(res);
        }
Esempio n. 3
0
        public IEnumerable <Zona> BuscarxId(Int16 idzona)
        {
            Zona zona = new Zona();

            zona.idZona = idzona;
            var respuestaBuscar = ZonaDAO.BuscarZonaId(zona);

            return(respuestaBuscar);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario = Utilerias.FiltrarUsuario(this);

            string ZonaId = Request.QueryString["id"];

            if (ZonaId == null)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "No se eligió un zona",
                    Contenido = "No se ha elegido una zona",
                    Tipo      = TipoMensaje.ALERTA
                };

                Session["mensaje"] = Mensaje;
                Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx"));
            }


            Zona = ZonaDAO.Get(Convert.ToInt32(ZonaId)).Rellenar();
            if (Zona == null)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "No se encontró la zona seleccionado",
                    Contenido = "El sistema no ha encontrado la zona seleccionado",
                    Tipo      = TipoMensaje.ERROR
                };

                Session["mensaje"] = Mensaje;
                Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx"));
            }


            if (!IsPostBack)
            {
                PeriodoSeleccionado = Usuario.ConsultarPeriodoActual();

                PresupuestoDivision Actual = Usuario.Division.PresupuestoActual(PeriodoSeleccionado.Clave);
                PresupuestoZona = Zona.PresupuestoActual(Actual.Clave);

                NecesidadTotalAreas = Zona.NecesidadTotal(PeriodoSeleccionado.Clave);

                Areas = Zona.Areas;

                presupuesto.Text = PresupuestoZona.Monto.ToString();
                necesidad.Text   = Utilerias.ToCurrency(NecesidadTotalAreas);

                GenerarTablaAreas();
            }
        }
Esempio n. 5
0
        public IHttpActionResult Actualizar(Zona zona)
        {
            var respuestaActualizar = ZonaDAO.ActualizarZona(zona);

            if (respuestaActualizar)
            {
                return(Ok(202));
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, zona));
            }
        }
Esempio n. 6
0
        public IHttpActionResult Insert(Zona zona)
        {
            var respuestaInsertar = ZonaDAO.InsertarZona(zona);

            if (respuestaInsertar)
            {
                return(Ok(201));
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, zona));
            }
        }
Esempio n. 7
0
 public Division Rellenar()
 {
     try
     {
         Usuarios = UsuarioDAO.Listar().Where(u => u.ClaveDivision == Clave).ToList();
         Periodos = PeriodoDAO.Listar().Where(p => p.ClaveDivision == Clave).ToList();
         Zonas    = ZonaDAO.Listar().Where(z => z.ClaveDivision == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 8
0
 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 void populaZonaEleitoral(string codMun, string idEle)
        {
            ZonaDAO zonaDAO = new ZonaDAO();

            try
            {
                cbZona.DataSource    = zonaDAO.selectZonaCidade(codMun, idEle);
                cbZona.ValueMember   = "zona";
                cbZona.DisplayMember = "zona";
                cbZona.Refresh();
            }catch (Exception ex)
            {
                MessageBox.Show("Erro ao popular o combox de zona" + ex);
            }
        }
Esempio n. 10
0
        public double NecesidadTotal(int ClavePeriodo)
        {
            double NecesidadTotal = 0.0;

            if (Zonas.Count == 0)
            {
                Zonas = ZonaDAO.Listar().Where(z => z.ClaveDivision == Clave).ToList();
            }

            foreach (Zona z in Zonas)
            {
                NecesidadTotal += z.NecesidadTotal(ClavePeriodo);
            }

            return(NecesidadTotal);
        }
Esempio n. 11
0
        /// <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;
            }
        }
Esempio n. 12
0
        public IHttpActionResult Eliminar(Int16 idZona)
        {
            Zona zona = new Zona();

            zona.idZona = idZona;
            var respuestaEliminar = ZonaDAO.EliminarZona(zona);

            if (respuestaEliminar)
            {
                return(Ok(202));
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, zona));
            }
        }
Esempio n. 13
0
 public Area Rellenar()
 {
     try
     {
         Zona         = ZonaDAO.Get(ClaveZona);
         Usuarios     = UsuarioDAO.Listar().Where(u => u.ClaveArea == Clave).ToList();
         Presupuestos = PresupuestoAreaDAO.Listar().Where(p => p.ClaveArea == Clave).ToList();
         Permisos     = PermisoAreaDAO.Listar().Where(p => p.ClaveArea == Clave).ToList();
         Circuitos    = CircuitoDAO.Listar().Where(c => c.ClaveArea == Clave).ToList();
         Necesidades  = NecesidadDAO.Listar().Where(n => n.ClaveArea == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 14
0
        public double PresupuestoDisponible()
        {
            double TotalAreas = 0.0;

            if (Zona != null)
            {
                Zona = ZonaDAO.Get(ClaveZona);
            }

            List <Area> Areas = Zona?.Rellenar()?.Areas ?? new List <Area>();

            foreach (Area a in Areas)
            {
                TotalAreas += a.PresupuestoActual(Clave)?.Monto ?? 0.0;
            }

            return(Monto - TotalAreas);
        }
Esempio n. 15
0
        public void ActualizarZona(Zona zona)
        {
            ZonaDAO zonaDAO         = new ZonaDAO();
            int     zonaActualizada = 0;

            try
            {
                zonaActualizada = zonaDAO.ActualizarZona(zona);
            }
            catch (Exception e)
            {
                logger.Error(e, e.Message);
                throw new ExcepcionInterna("Error en el servidor", e);
            }
            if (zonaActualizada < 1)
            {
                throw new ExcepcionInterna("Error en el servidor");
            }
        }
Esempio n. 16
0
        public void EliminarZona(int idZona)
        {
            ZonaDAO zonaDAO       = new ZonaDAO();
            int     zonaEliminada = 0;

            try
            {
                zonaEliminada = zonaDAO.EliminarZona(idZona);
            }
            catch (Exception e)
            {
                logger.Error(e, e.Message);
                throw new ExcepcionInterna("Error en el servidor", e);
            }
            if (zonaEliminada < 1)
            {
                throw new ExcepcionInterna("Error en el servidor");
            }
        }
Esempio n. 17
0
        public Zona ObtenerZona(int idZona)
        {
            ZonaDAO zonaDAO = new ZonaDAO();
            Zona    zona    = null;

            try
            {
                zona = zonaDAO.getZona(idZona);
            }
            catch (Exception e)
            {
                logger.Error(e, e.Message);
                throw new ExcepcionInterna("Error en el servidor", e);
            }
            if (zona == null)
            {
                throw new NotFoundException("No se ha encontrado la zona");
            }
            return(zona);
        }
Esempio n. 18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = Utilerias.FiltrarUsuario(this);
            periodo = usuario.ConsultarPeriodoActual();

            if (!IsPostBack)
            {
                zonas = ZonaDAO.Listar().Where(r => r.ClaveDivision == usuario.ClaveDivision).ToList();

                string Filas = "";
                foreach (Modelo.Zona p in zonas)
                {
                    p.Rellenar();
                    string url = ResolveUrl("~/App/Division/ProgramasEjecucionZona.aspx?id=" + p.Clave);
                    Filas += Disenio.GenerarFilaTabla(p.Nombre,
                                                      p.Codigo,
                                                      "<a href='" + url + "' class='btn btn-default btn-block'>Seleccionar</a>");
                }
                litTBody.Text = Filas;
            }
        }
Esempio n. 19
0
        public List <Area> ListarAreas()
        {
            List <Area> Areas = new List <Area>();

            if (Zonas.Count == 0)
            {
                Zonas = ZonaDAO.Listar().Where(z => z.ClaveDivision == Clave).ToList();
            }

            foreach (Zona z in Zonas)
            {
                z.Rellenar();

                foreach (Area a in z.Areas)
                {
                    Areas.Add(a);
                }
            }

            return(Areas);
        }
        private void btnGerar_Click(object sender, EventArgs e)
        {
            ZonaDAO zonaDAO = new ZonaDAO();

            dtGridPerfil.DataSource = zonaDAO.selectPerfilEleitoral(cbCidade.SelectedValue.ToString(), cbEleicao.SelectedValue.ToString(), cbZona.SelectedValue.ToString());
        }
Esempio n. 21
0
        public IEnumerable <Zona> getList()
        {
            var listaZonas = ZonaDAO.ListarZonas();

            return(listaZonas);
        }