protected void Page_Load(object sender, EventArgs e) { var json = Request.Form["json"]; if (json == null) { return; } if (json == "]") json = ""; var periodo = Request.Form["periodo"]; Newtonsoft.Json.Linq.JArray gastosArray = (Newtonsoft.Json.Linq.JArray)JsonConvert.DeserializeObject(json); if (gastosArray == null) gastosArray = new Newtonsoft.Json.Linq.JArray(); Data.edificio ed = new Data.edificio(); ed.direccion = Request.Params["edificio"]; List<Data.Recargo> gastos = new List<Data.Recargo>(); foreach (var r in gastosArray) { Data.Recargo rec = new Data.Recargo(); //['1','1/12/2015','Reparacion piso','00-01','Exclusivos','1.525,20','No'] rec.Edificio = ed.direccion; rec.Fecha = DateTime.Parse(r[1].ToString()); rec.Concepto = r[2].ToString(); rec.Unidad = r[3].ToString(); rec.Tipo = r[4].ToString(); double importe = Math.Abs(double.Parse(r[5].ToString())); rec.Importe = importe; rec.Pagado = r[6].ToString(); gastos.Add(rec); } var per = DateTime.Parse(periodo); Business.ControladorGastosExclusivos.addGastos(ed, per, gastos); Response.Redirect("GastosExclusivos.aspx?edificio=" + ed.direccion + "&periodo=" + per.Month + "/" + per.Year); }
protected void Page_Load(object sender, EventArgs e) { List<Data.edificio> edificios = new List<Data.edificio>(); Data.edificio edi = new Data.edificio(); edi.direccion = Request.Params["edificio"]; edificios.Add(edi); if (edi.direccion == null || edi.direccion == "") return; string path = ""; Business.ControladorInformes.Ruta = Server.MapPath("/"); string serverPath = Server.MapPath("includes/"); Business.ControladorInformes.IncludesPath = serverPath; path = Business.ControladorInformes.generarInformeUnidadesEdificio(edificios); Logger.Log.write(path); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=Listado unidad: " + edi.direccion + ".pdf"); Response.ContentType = "text/plain"; //Response.Flush(); Response.TransmitFile(path); Response.Flush(); //Response.End(); }
protected void Page_Load(object sender, EventArgs e) { var periodoDesde = Request.Params["periodoDesde"]; var periodoHasta = Request.Params["periodoHasta"]; var edificio = Request.Params["edificio"]; if (edificio != null && periodoDesde != null && periodoHasta != null) { string path = ""; Business.ControladorInformes.Ruta = Server.MapPath("/"); string serverPath = Server.MapPath("includes/"); Business.ControladorInformes.IncludesPath = serverPath; Data.edificio edi = new Data.edificio(); edi.direccion = edificio; path = Business.ControladorInformes.generarResumenAnual(edi, DateTime.Parse("1/" + periodoDesde), DateTime.Parse("1/" + periodoHasta)); Logger.Log.write(path); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=Resumen anual: " + edi.direccion + ".pdf"); Response.ContentType = "text/plain"; //Response.Flush(); Response.TransmitFile(path); Response.Flush(); //Response.End(); } }
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 json = Request.Form["json"]; if (json == null) { return; } if (json == "]") json = ""; var periodo = Request.Form["periodo"]; Newtonsoft.Json.Linq.JArray facturasArray = (Newtonsoft.Json.Linq.JArray)JsonConvert.DeserializeObject(json); if (facturasArray == null) facturasArray = new Newtonsoft.Json.Linq.JArray(); Data.edificio ed = new Data.edificio(); ed.direccion = Request.Params["edificio"]; List<Data.sector> sectores = Business.ControladorSectores.getAllSectoresEdificio(ed); List<Data.tipo_gasto> gastos = Business.ControladorTiposDeGasto.getAllTiposDeGasto(); List<Data.factura> facturas = new List<Data.factura>(); foreach (var f in facturasArray) { //['16/11/2015','EficientLimp','828','Limpieza Edificio','','3.500,00','Generales'] Data.factura fact = new Data.factura(); if (!f[0].ToString().Contains("agregado")) fact.idfactura = int.Parse(f[0].ToString()); fact.dir_edificio = ed.direccion; fact.fecha = DateTime.Parse(f[1].ToString()); if (!f[2].ToString().Contains("Ninguno")) fact.razon_provedor = f[2].ToString(); fact.numero_factura = f[3].ToString(); foreach (var g in gastos) if (g.descripcion == f[4].ToString()) fact.id_tipogasto = g.idtipo_gasto; fact.detalle = f[5].ToString(); fact.importe = parsearDoubleNulleable(f[6].ToString()); foreach (var s in sectores) if (s.descripcion == f[7].ToString()) fact.id_sector = s.idsector; facturas.Add(fact); } Business.ControladorFacturas.agregarFacturasWeb(facturas, ed, DateTime.Parse(periodo)); Response.Redirect("Facturas.aspx?edificio=" + ed.direccion + "&periodo=" + DateTime.Parse(periodo).Month + "/" + DateTime.Parse(periodo).Year); }
void CargarDatos() { cmbProveedor.DataSource = Business.ControladorProveedores.getAllProvedores(); cmbProveedor.DisplayMember = "razon_social"; List<Data.edificio> edificios = new List<Data.edificio>(); Data.edificio e = new Data.edificio(); e.direccion = "Sin Filtro"; edificios.Add(e); edificios.AddRange(Business.ControladorEdificios.getAllEdificios()); cmbEdificio.DataSource = edificios; cmbEdificio.DisplayMember = "direccion"; periodoDesde.Value = DateTime.Now.AddMonths(-DateTime.Now.Month + 1); }
protected void Page_Load(object sender, EventArgs e) { var json = Request.Form["json"]; if (json == null) { return; } if (json == "]") json = ""; var periodo = Request.Form["periodo"]; Newtonsoft.Json.Linq.JArray movimientosArray = (Newtonsoft.Json.Linq.JArray)JsonConvert.DeserializeObject(json); if (movimientosArray == null) movimientosArray = new Newtonsoft.Json.Linq.JArray(); Data.edificio ed = new Data.edificio(); ed.direccion = Request.Params["edificio"]; List<Data.movimiento_caja> movimientos = new List<Data.movimiento_caja>(); foreach (var m in movimientosArray) { Data.movimiento_caja mov = new Data.movimiento_caja(); // ['1','1/11/2015','Aporte fondo','Ingreso','500,00'] if (!m[0].ToString().Contains("agregado")) mov.id_movimiento = int.Parse(m[0].ToString()); mov.dir_edificio = ed.direccion; mov.fecha = DateTime.Parse(m[1].ToString()); mov.periodo = mov.fecha; mov.concepto = m[2].ToString(); double importe = Math.Abs(double.Parse(m[4].ToString())); if (m[3].ToString().Contains("Ingreso")) mov.importe = importe; else mov.importe = importe * -1; movimientos.Add(mov); } var per = DateTime.Parse(periodo); Business.ControladorEdificios.setMovimientosCaja(ed, per, movimientos); Response.Redirect("MovimientoCaja.aspx?edificio=" + ed.direccion + "&periodo=" + per.Month + "/" + per.Year); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { try { var edi = Request.Form["edificio"]; var uni = Request.Form["unidad"]; var per = Request.Form["periodo"]; if (uni.Contains("I-")) uni = uni.Replace("I-", " I-"); Data.edificio edificio = new Data.edificio(); edificio.direccion = edi; Data.unidad unidad = new Data.unidad(); unidad.id_unidad = uni; DateTime periodo = DateTime.Parse("1/" + per); Business.ControladorInformes.Ruta = Server.MapPath("/"); string serverPath = Server.MapPath("includes/"); var ruta = Business.ControladorInformes.generarLiquidacionesUnidadWeb(edificio, periodo, unidad, new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "emergencias.png")), new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "qr.png")), new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "tijera.png"))); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=Liquidaciones " + per + " " + edi + " " + uni + ".pdf"); Response.ContentType = "text/plain"; // Response.Flush(); Response.TransmitFile(ruta); Response.Flush(); } catch (Exception) { Response.Redirect("RegenerarLiquidacion.aspx?error=1"); } } else { var edificio = Request.Params["edificio"]; if (edificio != null && edificio.ToString() != "") { foreach (var u in Business.ControladorUnidades.getAllUnidades(edificio)) Response.Write("<option>" + u.id_unidad + "</option>"); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { try { var edi = Request.Form["edificio"]; var uni = Request.Form["unidad"]; if (uni.Contains("I-")) uni = uni.Replace("I-", " I-"); Data.edificio edificio = new Data.edificio(); edificio.direccion = edi; Data.unidad unidad = new Data.unidad(); unidad.id_unidad = uni; Business.ControladorInformes.Ruta = Server.MapPath("/"); string serverPath = Server.MapPath("includes/"); var ruta = Business.ControladorInformes.GenerarResumenDeCuenta(edificio, unidad); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=Estado de cuenta " + edi + " " + uni + " " + DateTime.Now.Month + " - " + DateTime.Now.Year + ".pdf"); Response.ContentType = "text/plain"; // Response.Flush(); Response.TransmitFile(ruta); Response.Flush(); } catch (Exception) { Response.Redirect("ResumenCuenta.aspx?error=1"); } } else { var edificio = Request.Params["edificio"]; if (edificio != null && edificio.ToString() != "") { foreach (var u in Business.ControladorUnidades.getAllUnidades(edificio)) Response.Write("<option>" + u.id_unidad + "</option>"); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { List<Data.provedor> proveedores = new List<Data.provedor>(); foreach (String i in Request.Form) { if (i.Contains("edi_")) { Data.provedor p = new Data.provedor(); p.razon_social = i.Replace("edi_", ""); proveedores.Add(p); } } Data.edificio ed = new Data.edificio(); ed.direccion = Request.Params["edificio"]; Business.ControladorEdificios.setProveedoresEdificio(ed, proveedores); } }
void CargarDatos() { List<Data.edificio> edificios = new List<Data.edificio>(); Data.edificio e = new Data.edificio(); e.direccion = "Sin Filtro"; edificios.Add(e); edificios.AddRange(Business.ControladorEdificios.getAllEdificios()); cmbEdificio.DataSource = edificios; cmbEdificio.DisplayMember = "direccion"; List<Data.unidad> unidades = new List<Data.unidad>(); Data.unidad u = new Data.unidad(); u.id_unidad = "Sin Filtro"; unidades.Add(u); unidades.AddRange(Business.ControladorUnidades.getAllUnidades((Data.edificio)cmbEdificio.SelectedItem)); cmbUnidad.DataSource = unidades; cmbUnidad.DisplayMember = "id_unidad"; }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { List<Data.edificio> edificios = new List<Data.edificio>(); foreach (String i in Request.Form) { if (i.Contains("edi_")) { Data.edificio ed = new Data.edificio(); ed.direccion = i.Replace("edi_", ""); edificios.Add(ed); } } var vto1 = DateTime.Parse(Request.Form["vto1"]); var vto2 = DateTime.Parse(Request.Form["vto2"]); var periodo = DateTime.Parse("1/" + Request.Form["periodo"]); var pie = Request.Form["pie"]; string path = ""; Business.ControladorInformes.Ruta = Server.MapPath("/"); string serverPath = Server.MapPath("includes/"); Business.ControladorInformes.IncludesPath = serverPath; path = Business.ControladorInformes.generarAllLiquidacionesWeb(edificios, periodo, vto1, vto2, pie, new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "emergencias.png")), new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "qr.png")), new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "tijera.png"))); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=Liquidaciones " + DateTime.Now.ToShortDateString() + ".zip"); Response.ContentType = "text/plain"; // Response.Flush(); Response.TransmitFile(path); Response.Flush(); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { var edi = Request.Form["edificio"]; var uni = Request.Form["unidad"]; var per = Request.Form["periodo"]; var expensas = Request.Form["expensas"]; var legales = Request.Form["legales"]; var varios = Request.Form["varios"]; var exclusivos = Request.Form["exclusivos"]; Data.edificio edificio = new Data.edificio(); edificio.direccion = edi; Data.unidad unidad = new Data.unidad(); unidad.id_unidad = uni; DateTime periodo = DateTime.Parse("1/" + per); Business.ControladorExpensas.agregarDeudor(periodo, edificio, unidad, expensas, exclusivos, legales, varios); Response.Redirect("AgregarDeudor.aspx?estado=0"); return; } }
public Facturas(Data.edificio e) { InitializeComponent(); this.edificio = e; }
public AsignarCoeficientes(Data.edificio e) { InitializeComponent(); this.edificio = e; }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { String unidad = Request.Form["unidad"]; String tipo = Request.Form["tipo"]; String parcela = Request.Form["parcela"]; String titular = Request.Form["titular"]; String cantidadUnidades = Request.Params["cantidadUnidades"]; if (noVacio(unidad)) { Data.edificio edi = new Data.edificio(); edi.direccion = Request.Params["edificio"]; if (Request.Params["uni_update"] != null) { //UPDATE Business.ControladorUnidades.actualizarUnidad(edi, unidad, tipo, parcela, titular, null, null); } else { //INSERT Business.ControladorUnidades.agregarUnidad(edi, unidad, tipo, parcela, titular, null, null); } if (cantidadUnidades != null && cantidadUnidades != "") { int cant = int.Parse(cantidadUnidades); if (cant > 1) { Response.Redirect("agregarUnidad.aspx?edificio=" + Request.Params["edificio"] + "&cantidadUnidades=" + --cant); return; } } Response.Redirect("Unidades.aspx?edificio="+ Request.Params["edificio"]); return; } else Session["mensaje"] = "Complete correctamente los campos"; } else { Session["mensaje"] = ""; var edificio = Request.Params["edificio"]; var unidad = Request.Params["uni_update"]; if (edificio != null && unidad != null) { var uni = Business.ControladorUnidades.getUnidad(edificio, unidad); if (uni == null) { Response.Redirect("Unidades.aspx?edificio" + edificio); Session["unidad"] = null; return; } else { Session["unidad"] = uni; } } else Session["edificio"] = null; } }
public Expensas(Data.edificio e) { InitializeComponent(); this.Edificio = e; }
public AsignarSector(Data.edificio e) { InitializeComponent(); this.edificio = e; }
public AgregarFactura(Data.edificio edificio, Data.unidad unidad) { InitializeComponent(); this.Edificio = edificio; this.Unidad = unidad; }