コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                var json = Request.Form["json"];
                if (json == null || json == "") { //Sectores
                Data.edificio edificio = new Data.edificio(); edificio.direccion = Request.Params["edificio"];
                List<Data.sector> sectores = new List<Data.sector>();
                foreach (String i in Request.Form)
                {
                    if (i.Contains("edi_"))
                    {
                        Data.sector s = new Data.sector();
                        s.descripcion = i.Replace("edi_", "");
                        sectores.Add(s);
                    }
                }

                    Business.ControladorSectores.setSectoresEdificio(edificio, sectores);
                    Response.Redirect("asignarSectores.aspx?edificio=" + edificio.direccion + "&cambios=1");
                }
                else //Coeficientes
                {
                    Data.edificio edificio = new Data.edificio(); edificio.direccion = Request.Params["edificio"];
                    List<Data.sector> sectores = Business.ControladorSectores.getAllSectoresEdificio(edificio);
                    //Buscar los sectores del edificio y parsear json para esos. El json trae valores para todos los sectores

                    if (json == "]")
                        json = "";

                    Newtonsoft.Json.Linq.JArray coeficientesArray = (Newtonsoft.Json.Linq.JArray)JsonConvert.DeserializeObject(json);
                    if (coeficientesArray == null) coeficientesArray = new Newtonsoft.Json.Linq.JArray();

                    List<Entidades.Coeficientes> coeficientes = new List<Entidades.Coeficientes>();
                    foreach (var c in coeficientesArray)
                    {
                        //['00-01','5,05','0,00','0,00','0,00','0,00','0,00']
                        Entidades.Coeficientes coef = new Entidades.Coeficientes();
                        coef.Unidad = c[0].ToString();
                        coef.Rubro1 = Double.Parse(c[1].ToString());
                        coef.Rubro2 = Double.Parse(c[2].ToString());
                        coef.Rubro3 = Double.Parse(c[3].ToString());
                        coef.Rubro4 = Double.Parse(c[4].ToString());
                        coef.Rubro5 = Double.Parse(c[5].ToString());
                        coef.Rubro6 = Double.Parse(c[6].ToString());
                        coeficientes.Add(coef);
                    }

                    Business.ControladorExpensas.ActualizarCoeficientes(edificio, coeficientes);

                    Response.Redirect("asignarSectores.aspx?edificio=" + edificio.direccion + "&cambios=1");

                }

            }
        }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     var sector = Request.Params["eliminar"];
     if (sector != null)
     {
         Data.sector s = new Data.sector();
         s.idsector = int.Parse(sector);
         Business.ControladorSectores.eliminarSector(s);
         Response.Redirect("Sectores.aspx");
         return;
     }
 }