Ejemplo n.º 1
0
        protected void btnRegistroGasto_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(5000);
            string resultGasto   = "";
            string resultAsignar = "";

            if (listaGastos.Count == listaEdificio.Count)
            {
                foreach (Adapter.AdapterGastoComun item in listaGastos)
                {
                    resultGasto = Controller.ControllerGastoComun.crearGastoComun(item._ID_EDIFICIO, item._GASTO_CONSERJE, item._GASTO_GUARDIA,
                                                                                  item._GASTO_MANTENCION_AREAS, item._GASTO_CAMARAS, item._GASTO_ARTICULOS_ASEO, item._GASTOS_ASEO, item._GASTO_ASCENSOR,
                                                                                  item._GASTO_AGUA_CALIENTE, item._GASTO_OTRO, item._TOTAL_GASTO);

                    if (resultGasto.Equals("Gasto Comun Creado"))
                    {
                        GASTOS_COMUNES gasto = Controller.ControllerGastoComun.buscarGastoComunEdificio(item._ID_EDIFICIO);
                        resultAsignar = Controller.ControllerEdificio.asignarGastoEdificio(item._ID_EDIFICIO, gasto.ID_GASTOS);
                    }
                }

                if (resultAsignar.Equals("Gasto Asignado"))
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Gasto Ingresado');window.location.href='" + Request.RawUrl + "';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Ingresar Gasto');window.location.href='" + Request.RawUrl + "';", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Ingresar Gasto');window.location.href='" + Request.RawUrl + "';", true);
            }
        }
Ejemplo n.º 2
0
        protected void btnAgregarGasto_Click(object sender, EventArgs e)
        {
            btnPagarGasto.Visible = true;
            GASTOS_COMUNES gasto        = new GASTOS_COMUNES();
            DEPARTAMENTO   departamento = new DEPARTAMENTO();
            List <MULTA>   listaMulta   = Controller.ControllerMulta.listaMultaNoPagadaDepartamento(Convert.ToInt64(dplDepartamento.SelectedValue));
            long           multa        = 0;

            foreach (MULTA item in listaMulta)
            {
                multa = multa + item.COSTO_MULTA;
            }
            departamento = Controller.ControllerDepartamento.buscarIdDepartamento(Convert.ToInt64(dplDepartamento.SelectedValue));
            gasto        = Controller.ControllerGastoComun.buscarGastoComunEdificio(departamento.ID_EDIFICIO);

            Adapter.AdapterBoletaGasto pago = new Adapter.AdapterBoletaGasto();
            long totalBoleta = Convert.ToInt64(gasto.TOTAL_GASTO) + multa;

            pago._ID_GASTOS       = gasto.ID_GASTOS;
            pago._ID_DEPARTAMENTO = departamento.ID_DEPARTAMENTO;
            pago._FK_RUT          = persona.FK_RUT;
            pago._NUMERO_DEP      = departamento.NUMERO_DEP;
            pago._TOTAL_GASTO     = gasto.TOTAL_GASTO;
            pago._MULTA           = multa;
            pago._COSTO_BOLETA    = totalBoleta;

            listaGastos.Add(pago);
            grGastos.DataSource = listaGastos;
            grGastos.DataBind();
            total        = total + pago._COSTO_BOLETA;
            lbTotal.Text = total.ToString();
            dplDepartamento.SelectedIndex = 0;
            listGastos.DataSource         = null;
            listGastos.DataBind();
        }
Ejemplo n.º 3
0
        protected void btnAgregarPago_Click(object sender, EventArgs e)
        {
            lbErrorRegistro.Visible = false;
            btnPagarGasto.Visible   = true;
            EDIFICIO       edificio     = new EDIFICIO();
            GASTOS_COMUNES gasto        = new GASTOS_COMUNES();
            DEPARTAMENTO   departamento = new DEPARTAMENTO();
            PERSONA        persona      = new PERSONA();
            List <MULTA>   listaMulta   = Controller.ControllerMulta.listaMultaNoPagadaDepartamento(Convert.ToInt64(dplDepartamento.SelectedValue));
            long           multa        = 0;

            foreach (MULTA item in listaMulta)
            {
                multa = multa + item.COSTO_MULTA;
            }
            edificio     = Controller.ControllerEdificio.buscarIdEdificio(Convert.ToInt64(dplEdificio.SelectedValue));
            gasto        = Controller.ControllerGastoComun.buscarGastoComunEdificio(Convert.ToInt64(dplEdificio.SelectedValue));
            departamento = Controller.ControllerDepartamento.buscarIdDepartamento(Convert.ToInt64(dplDepartamento.SelectedValue));
            persona      = Controller.ControllerPersona.buscarPersonaRut(txtPersona.Text);
            if (persona == null)
            {
                lbError.Visible   = true;
                lbPagados.Visible = false;
            }
            else
            {
                lbError.Visible   = false;
                lbPagados.Visible = true;
                Adapter.AdapterBoletaGasto pago = new Adapter.AdapterBoletaGasto();
                long totalBoleta = Convert.ToInt64(gasto.TOTAL_GASTO) + multa;

                pago._ID_GASTOS       = gasto.ID_GASTOS;
                pago._ID_EDIFICIO     = edificio.ID_EDIFICIO;
                pago._ID_DEPARTAMENTO = departamento.ID_DEPARTAMENTO;
                pago._FK_RUT          = persona.FK_RUT;
                pago._NOMBRE_EDIFICIO = edificio.NOMBRE_EDIFICIO;
                pago._NUMERO_DEP      = departamento.NUMERO_DEP;
                pago._TOTAL_GASTO     = gasto.TOTAL_GASTO;
                pago._MULTA           = multa;
                pago._COSTO_BOLETA    = totalBoleta;

                listaGastos.Add(pago);
                grGastos.DataSource = listaGastos;
                grGastos.DataBind();
                total        = total + pago._COSTO_BOLETA;
                lbTotal.Text = total.ToString();
                dplDepartamento.SelectedIndex = 0;
                listGastos.DataSource         = null;
                listGastos.DataBind();
            }
        }
Ejemplo n.º 4
0
 protected void dplEdificio_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (modificarGasto != 0)
         {
             long           edificio = Convert.ToInt64(dplEdificio.SelectedValue);
             GASTOS_COMUNES gasto    = Controller.ControllerGastoComun.buscarGastoComunEdificio(edificio);
             txtGConserje.Text  = gasto.GASTO_CONSERJE.ToString();
             txtGGuardia.Text   = gasto.GASTO_GUARDIA.ToString();
             txtGMantAreas.Text = gasto.GASTO_MANTENCION_AREAS.ToString();
             txtGCamaras.Text   = gasto.GASTO_CAMARAS.ToString();
             txtGArtAseo.Text   = gasto.GASTO_ARTICULOS_ASEO.ToString();
             txtGAseo.Text      = gasto.GASTOS_ASEO.ToString();
             txtGAscensor.Text  = gasto.GASTO_ASCENSOR.ToString();
             txtGAgua.Text      = gasto.GASTO_AGUA_CALIENTE.ToString();
             txtGOtro.Text      = gasto.GASTO_OTRO.ToString();
             lbTotal.Text       = gasto.TOTAL_GASTO.ToString();
         }
         else
         {
             txtGConserje.Text  = "";
             txtGGuardia.Text   = "";
             txtGMantAreas.Text = "";
             txtGCamaras.Text   = "";
             txtGArtAseo.Text   = "";
             txtGAseo.Text      = "";
             txtGAscensor.Text  = "";
             txtGAgua.Text      = "";
             txtGOtro.Text      = "";
             lbTotal.Text       = "";
         }
     }
     catch (Exception ex)
     {
         txtGConserje.Text  = "";
         txtGGuardia.Text   = "";
         txtGMantAreas.Text = "";
         txtGCamaras.Text   = "";
         txtGArtAseo.Text   = "";
         txtGAseo.Text      = "";
         txtGAscensor.Text  = "";
         txtGAgua.Text      = "";
         txtGOtro.Text      = "";
         lbTotal.Text       = "";
         System.Diagnostics.Debug.WriteLine("Error: " + ex);
     }
 }
Ejemplo n.º 5
0
 public static GASTOS_COMUNES buscarGastoComunEdificio(long edificio)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         GASTOS_COMUNES aux = (from u in dbc.GASTOS_COMUNES
                               where u.ID_EDIFICIO == edificio
                               select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
Ejemplo n.º 6
0
 public static GASTOS_COMUNES buscarIdGastoComun(long gasto)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         GASTOS_COMUNES aux = (from u in dbc.GASTOS_COMUNES
                               where u.ID_GASTOS == gasto
                               select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
Ejemplo n.º 7
0
        public void cargarParametros(string gasto)
        {
            lbTitulo.Text             = "Modificar Gasto";
            btnRegistroGasto.Visible  = false;
            btnModificarGasto.Visible = true;
            gastoUpdate = new GASTOS_COMUNES();
            GASTOS_COMUNES aux = Controller.ControllerGastoComun.buscarIdGastoComun(Convert.ToInt64(gasto));

            txtGConserje.Text  = aux.GASTO_CONSERJE.ToString();
            txtGGuardia.Text   = aux.GASTO_GUARDIA.ToString();
            txtGMantAreas.Text = aux.GASTO_MANTENCION_AREAS.ToString();
            txtGCamaras.Text   = aux.GASTO_CAMARAS.ToString();
            txtGArtAseo.Text   = aux.GASTO_ARTICULOS_ASEO.ToString();
            txtGAseo.Text      = aux.GASTOS_ASEO.ToString();
            txtGAscensor.Text  = aux.GASTO_ASCENSOR.ToString();
            txtGAgua.Text      = aux.GASTO_AGUA_CALIENTE.ToString();
            txtGOtro.Text      = aux.GASTO_OTRO.ToString();
            lbTotal.Text       = aux.TOTAL_GASTO.ToString();
            gastoUpdate        = aux;
        }
Ejemplo n.º 8
0
        protected void dplDepartamento_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                listGastos.DataSource = null;
                listGastos.DataBind();
                long           edificio     = Convert.ToInt64(dplEdificio.SelectedIndex);
                string         mes          = DateTime.Now.ToString("MMMM");
                string         año          = DateTime.Now.Year.ToString();
                int            costoEst     = 0;
                double         prorroteo    = 0;
                GASTOS_COMUNES gasto        = Controller.ControllerGastoComun.buscarGastoMes(edificio, mes.Substring(0, 3), año);
                DEPARTAMENTO   departamento = Controller.ControllerDepartamento.buscarIdDepartamento(Convert.ToInt64(dplDepartamento.SelectedValue));
                List <MULTA>   listaMultas  = Controller.ControllerMulta.listaMultaNoPagadaDepartamento(Convert.ToInt64(dplDepartamento.SelectedValue));
                long           multa        = 0;
                foreach (MULTA item in listaMultas)
                {
                    multa = multa + item.COSTO_MULTA;
                }

                List <ESTACIONAMIENTO> listaEst = Controller.ControllerEstacionamiento.buscarEstacionamientoDepartamento(departamento.ID_DEPARTAMENTO);
                foreach (ESTACIONAMIENTO item in listaEst)
                {
                    costoEst = item.PRECIO_EST + costoEst;
                }
                prorroteo = Convert.ToDouble(departamento.PRORROTEO);
                GASTOS_COMUNES aux = new GASTOS_COMUNES();
                aux.GASTO_CONSERJE         = Convert.ToInt32((gasto.GASTO_CONSERJE * prorroteo) / 100);
                aux.GASTO_GUARDIA          = Convert.ToInt32((gasto.GASTO_GUARDIA * prorroteo) / 100);
                aux.GASTO_MANTENCION_AREAS = Convert.ToInt32((gasto.GASTO_MANTENCION_AREAS * prorroteo) / 100);
                aux.GASTO_CAMARAS          = Convert.ToInt32((gasto.GASTO_CAMARAS * prorroteo) / 100);
                aux.GASTO_ARTICULOS_ASEO   = Convert.ToInt32((gasto.GASTO_ARTICULOS_ASEO * prorroteo) / 100);
                aux.GASTOS_ASEO            = Convert.ToInt32((gasto.GASTOS_ASEO * prorroteo) / 100);
                aux.GASTO_ASCENSOR         = Convert.ToInt32((gasto.GASTO_ASCENSOR * prorroteo) / 100);
                aux.GASTO_AGUA_CALIENTE    = Convert.ToInt32((gasto.GASTO_AGUA_CALIENTE * prorroteo) / 100);
                aux.GASTO_OTRO             = Convert.ToInt32((gasto.GASTO_OTRO * prorroteo) / 100);

                List <string> listaG = new List <string>()
                {
                    "Gasto Conserje " + aux.GASTO_CONSERJE,
                    "Gasto Guardia " + aux.GASTO_GUARDIA,
                    "Gasto Mantencion Areas " + aux.GASTO_MANTENCION_AREAS,
                    "Gasto Camaras " + aux.GASTO_CAMARAS,
                    "Gastos Articulos de Aseo " + aux.GASTO_ARTICULOS_ASEO,
                    "Gasto Aseo " + aux.GASTOS_ASEO,
                    "Gasto Ascensor " + aux.GASTO_ASCENSOR,
                    "Gasto Agua Caliente " + aux.GASTO_AGUA_CALIENTE,
                    "Otros Gastos " + aux.GASTO_OTRO,
                    "Estacionamiento " + costoEst,
                    "Multa " + multa.ToString()
                };
                long total = Convert.ToInt64(gasto.TOTAL_GASTO) + multa;
                listGastos.DataSource = listaG;
                listGastos.DataBind();
            }
            catch (Exception ex)
            {
                listGastos.DataSource = null;
                listGastos.DataBind();
                System.Diagnostics.Debug.WriteLine("Error:  " + ex);
            }
        }