Пример #1
0
        public ActionResult CargaSubsidios(int id)
        {
            var municipalidad = GetCurrentIdMunicipality();

            ViewBag.logo       = municipalidad.Nombre;
            ViewBag.cementerio = municipalidad.Cementerio;
            Gasto_Ano    gasto = db.Gasto_Ano.Find(id);
            Subsidio_Ano ingr  = db.Subsidio_Ano.First(r => r.Ano == gasto.Ano && r.Semestre == gasto.Semestre && r.IdMunicipalidad == gasto.IdMunicipalidad);

            ViewBag.aviso = ingr.Cargado;
            switch (ingr.Semestre)
            {
            case 1:
                ViewBag.ano = ingr.Ano + "a marzo";
                break;

            case 2:
                ViewBag.ano = ingr.Ano + "a junio";
                break;

            case 3:
                ViewBag.ano = ingr.Ano + "a septiembre";
                break;

            default:
                ViewBag.ano = ingr.Ano;
                break;
            }
            return(View());
        }
Пример #2
0
        public void Load(GastoTransparenteMunicipalEntities db, int year)
        {
            Subsidio_Ano subsidio_Ano    = db.Subsidio_Ano.Where(r => r.IdAno == year).First();
            var          subsidio_Nivel1 = db.Subsidio_Nivel1.Where(r => r.IdAno == subsidio_Ano.IdAno).ToList();

            foreach (var subsidio_nivel1 in subsidio_Nivel1)
            {
                var subsidio_nivel2 = db.Subsidio_Nivel2.Where(r => r.IdNivel1 == subsidio_nivel1.IdNivel1).ToList();

                var subsidio_n1 = new Core.Subsidio_N1();
                Mapper.Map(subsidio_nivel1, subsidio_n1);
                Mapper.Map(subsidio_nivel2, subsidio_n1.subsidio_Nivel2);
                this.Subsidio_Nivel1.Add(subsidio_n1);
            }
            LoadJsonNivel1(subsidio_Nivel1);
        }
Пример #3
0
        public void Init(GastoTransparenteMunicipalEntities db, int idMunicipality)
        {
            Subsidio_Ano subsidio_Ano    = db.Subsidio_Ano.Where(r => r.IdMunicipalidad == idMunicipality).OrderByDescending(r => r.IdAno).First();
            var          subsidio_Nivel1 = db.Subsidio_Nivel1.Where(r => r.IdAno == subsidio_Ano.IdAno).ToList();

            foreach (var subsidio_nivel1 in subsidio_Nivel1)
            {
                var subsidio_nivel2 = db.Subsidio_Nivel2.Where(r => r.IdNivel1 == subsidio_nivel1.IdNivel1).ToList();

                var subsidio_n1 = new Core.Subsidio_N1();
                Mapper.Map(subsidio_nivel1, subsidio_n1);
                Mapper.Map(subsidio_nivel2, subsidio_n1.subsidio_Nivel2);
                this.Subsidio_Nivel1.Add(subsidio_n1);
            }

            LoadJsonNivel1(subsidio_Nivel1);
        }
        public ActionResult CargaInformeSubsidio(HttpPostedFileBase file)
        {
            XSSFWorkbook xssfwb;
            int          idMunicipality = GetCurrentIdMunicipality().IdMunicipalidad;
            int          year           = 2017;
            int          month          = 0;
            Subsidio_Ano subsidioAno    = new Subsidio_Ano {
                IdMunicipalidad = idMunicipality, Ano = year, Semestre = month, UpdatedOn = DateTime.Now
            };

            using (Stream fileStream = file.InputStream)
            {
                xssfwb = new XSSFWorkbook(fileStream);
                LoadReport loadReport = new LoadReport();
                var        result     = loadReport.LoadInformeSubsidio(xssfwb);
                db.SubsidioInforme.AddRange(result);
                db.Subsidio_Ano.Add(subsidioAno);
                db.SaveChanges();

                db.SP_InformeSubsidio(loadReport.IdGroupInforme, subsidioAno.IdAno);
            }
            return(View());
        }