Example #1
0
        void CargarUnidades()
        {
            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)
            {
                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.unidad unidad = new Data.unidad();
                    unidad.id_unidad = uni;
                    unidad.dir_edificio = edi;

                    Business.ControladorInformes.Ruta = Server.MapPath("/");
                    string serverPath = Server.MapPath("includes/");

                    var ruta = Business.ControladorInformes.GenerarIntimacionAdministrativa(unidad);

                    Response.Clear();
                    Response.ClearHeaders();
                    Response.ClearContent();
                    Response.AddHeader("Content-Disposition", "attachment; filename=Intimacion Administrativa " + edi + " " + uni + ".pdf");
                    Response.ContentType = "text/plain";
                    // Response.Flush();
                    Response.TransmitFile(ruta);
                    Response.Flush();

                //}
                //catch (Exception ex)
                //{
                //    Response.Redirect("IntimacionAdministrativa.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();
                }
            }
        }
Example #5
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)
            {
                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;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var edificio = Request.Params["edificio"];
            var unidad = Request.Params["unidad"];
            var titular = Request.Params["Titular"];
            var buscar = Request.Params["buscar"];
            var comprobante = Request.Params["comprobante"];
            var descuentoStr = Request.Params["descuento"];
            double descuento;
            //if (descuentoStr == null && descuentoStr != "") descuento = 0; else descuento = double.Parse(descuentoStr);

            if (!double.TryParse(descuentoStr, out descuento))
                descuento = 0;

            if (IsPostBack)
            {
                char[] separador = { '$' };
                Data.unidad u = new Data.unidad();
                u.id_unidad = Request.Params["unidad"];
                u.dir_edificio = Request.Params["edificio"];
                var detalles = Business.ControladorExpensas.getDetalleDeudaUnidad(u);
                var detallesACobrar = new List<Data.CatalogoDeudores.DetalleDeuda>();
                foreach (var cobro in Request.Form)
                {
                    if (cobro.ToString().Contains("cobro:"))
                    {

                        string txt = cobro.ToString().Replace("cobro:", "");
                        var cadenas = txt.Split(separador);
                        var periodo = cadenas[0];
                        var tipo = cadenas[1];
                        foreach (Data.CatalogoDeudores.DetalleDeuda d in detalles)
                        {
                            if (d.Periodo.ToShortDateString() == periodo && d.Tipo == tipo)
                                detallesACobrar.Add(d);
                        }
                    }
                }

                foreach (var d in detallesACobrar)
                    Business.ControladorExpensas.registrarPago(d, descuento);

                if (comprobante != null && detallesACobrar.Count > 0)
                {
                    Business.ControladorInformes.Ruta = Server.MapPath("/");
                    string serverPath = Server.MapPath("includes/");

                    string ruta = Business.ControladorExpensas.emitirRecibo(new System.Drawing.Bitmap(System.Drawing.Image.FromFile(serverPath + "qr.png")), detallesACobrar, descuento);
                    string nombre = "Recibo " + System.IO.Path.GetFileName(ruta);
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.ClearContent();
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + nombre);
                    Response.ContentType = "text/plain";

                    Response.TransmitFile(ruta);
                    Response.Flush();
                }

                return;
            }

            if (edificio != null && edificio.ToString() != "" && (unidad == null || unidad == ""))
            {
                Response.Write("<option>Seleccione</option>");
                foreach (var u in Business.ControladorUnidades.getAllUnidades(edificio))
                    Response.Write("<option>" + u.id_unidad + "</option>");

                Response.End();
            }

            if (edificio != null && edificio.ToString() != "" && unidad != null && unidad.ToString() != "" && titular != null && titular.ToString() == "1")
            {
                String nombreTitular = "";
                if (unidad != "Seleccione")
                    nombreTitular = Business.ControladorUnidades.getUnidad(edificio, unidad).titular?.nombre;
                Response.Write(nombreTitular);
                Response.End();
            }

                if (edificio != null && edificio.ToString() != "" && unidad != null && unidad.ToString() != "")
            {
                Data.unidad u = new Data.unidad();
                u.id_unidad = Request.Params["unidad"];
                u.dir_edificio = Request.Params["edificio"];
                int i = 0;
                string response = "";
                foreach (Data.CatalogoDeudores.DetalleDeuda d in Business.ControladorExpensas.getDetalleDeudaUnidad(u))
                {
                    i++;
                    response += "<tr>";
                    response += "<td style='text-align: center; width: 1px;' onchange='calcularTotales()'>";
                    response += "<input name ='cobro:" + d.Periodo.ToShortDateString() + "$" + d.Tipo + "' type = 'checkbox' class= 'minimal checkboxfede' style='position: absolute; opacity: 0; width: 1px; '/>";
                    response += "</td>";
                    response += "<td style = 'line -height: 30px; width: 1px;'>" + d.Periodo.Month + "/" + d.Periodo.Year + "</td>";
                    response += "<td style='line -height: 30px; width: 1px; '>" + d.Tipo + "</td>";
                    response += "<td style = 'line -height: 30px; width: 1px;'>" + d.Importe.ToString("n2") + "</ td >";
                    response += "<td style='line -height: 30px; width: 1px;'>" + d.Recargo.ToString("n2") + "</td>";
                    response += "</tr>\n\r";

                }
                if (i == 0)
                {
                    response += "<tr>";
                    response += "<td style='text-align:center'>-</td>";
                    response += "<td>-</td>";
                    response += "<td>-</td>";
                    response += "<td>-</td>";
                    response += "<td>-</td>";
                    response += "<td>-</td>";
                    response += "</tr>\n\r";
                }
                Response.Write(response);
                Response.End();
            }
        }
Example #8
0
 public AgregarFactura(Data.edificio edificio, Data.unidad unidad)
 {
     InitializeComponent();
     this.Edificio = edificio;
     this.Unidad = unidad;
 }