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

                }

            }
        }
Example #5
0
        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);
            }
        }
Example #11
0
        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;
            }
        }
Example #14
0
 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;
            }
        }
Example #17
0
 public Expensas(Data.edificio e)
 {
     InitializeComponent();
     this.Edificio = e;
 }
Example #18
0
 public AsignarSector(Data.edificio e)
 {
     InitializeComponent();
     this.edificio = e;
 }
Example #19
0
 public AgregarFactura(Data.edificio edificio, Data.unidad unidad)
 {
     InitializeComponent();
     this.Edificio = edificio;
     this.Unidad = unidad;
 }