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"); } } }
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; } }