示例#1
0
        private void quitarMes()
        {
            int cantidadItems = 0;

            cantidadItems = lsbMeses.Items.Count;

            if (cantidadItems > 0)
            {
                lblMesesPagados.Text = (cantidadItems - 1 > 0) ? $"Meses pagados: {cantidadItems - 1}" : "Meses pagados";
                lsbMeses.Items.RemoveAt(cantidadItems - 1);
                DataAbonadoAccess.excluirMes(cboMes, cantidadItems - 1);
            }
        }
示例#2
0
        /*
         * Esta función se encarga de agregar un mes a pagar.
         */
        private string agregarMes()
        {
            string nameMes  = "";
            int    identMes = 0;

            identMes = Convert.ToInt32(cboMes.SelectedValue);

            while (identMes != 0)
            {
                lblMesesPagados.Text = (lsbMeses.Items.Count + 1 > 0) ? $"Meses pagados: {lsbMeses.Items.Count + 1}" : "Meses pagados";
                nameMes = cboMes.Text;
                DataAbonadoAccess.excluirMes(cboMes, identMes);
                return(nameMes);
            }
            return("");
        }
示例#3
0
        private void cboEstado_SelectedIndexChanged(object sender, EventArgs e)
        {
            int indiceCboEstado      = cboEstado.SelectedIndex;
            int cantidadMesesPagados = (lblCantMesesPagados.Text == "Nombres") ? 0 : Convert.ToInt32(lblCantMesesPagados.Text);

            string[] meses =
            {
                "Enero",
                "Febrero",
                "Marzo",
                "Abril",
                "Mayo",
                "Junio",
                "Julio",
                "Agosto",
                "Septiembre",
                "Octubre",
                "Noviembre",
                "Diciembre"
            };

            if (indiceCboEstado > 0)
            {
                lblEstado.Visible = true;
                habilitarMesYearEstado(true);
                lblEstado.Text = $"{cboEstado.Text} desde: ";
                lsbMeses.Items.Clear();
                cboMes.Enabled = false;
                //lsbMeses.Items.Add("");
                lsbMeses.Enabled     = false;
                btnAddMes.Visible    = false;
                btnQuitarMes.Visible = false;
                DataAbonadoAccess.obtenerMeses(cboMesEstado);
            }
            else
            {
                if (Convert.ToInt32(cantidadMesesPagados) > 0)
                {
                    DataAbonadoAccess.obtenerMeses(cboMes);
                    lblEstado.Text    = "";
                    lblEstado.Visible = false;
                    habilitarMesYearEstado(false);
                    cboMes.Enabled       = true;
                    cboMes.SelectedIndex = 0;
                    lsbMeses.Items.Clear();
                    lsbMeses.Enabled     = true;
                    btnAddMes.Visible    = true;
                    btnQuitarMes.Visible = true;
                    lblMesesPagados.Text = "Meses pagados";
                    DataAbonadoAccess.excluirMes(cboMes, cantidadMesesPagados);
                    for (int i = 0; i < cantidadMesesPagados; i++)
                    {
                        lsbMeses.Items.Add(meses[i]);
                    }
                }
                else
                {
                    DataAbonadoAccess.obtenerMeses(cboMes);
                    lblEstado.Text    = "";
                    lblEstado.Visible = false;
                    habilitarMesYearEstado(false);
                    cboMes.Enabled       = true;
                    cboMes.SelectedIndex = 0;
                    lsbMeses.Items.Clear();
                    lsbMeses.Enabled     = true;
                    btnAddMes.Visible    = true;
                    btnQuitarMes.Visible = true;
                    lblMesesPagados.Text = "Meses pagados";
                }
            }
        }
示例#4
0
        /*
         * mueve los datos de la tabla de listado al tab de pegues
         */
        private void moverPegueAEdicion()
        {
            string[] meses =
            {
                "Enero",
                "Febrero",
                "Marzo",
                "Abril",
                "Mayo",
                "Junio",
                "Julio",
                "Agosto",
                "Septiembre",
                "Octubre",
                "Noviembre",
                "Diciembre"
            };
            string[] fechaEstadoPegue;

            string tipoPegue            = dgvListados.CurrentRow.Cells[3].Value.ToString();
            string bloque               = dgvListados.CurrentRow.Cells[4].Value.ToString();
            string casa                 = dgvListados.CurrentRow.Cells[5].Value.ToString();
            string estadoPegue          = dgvListados.CurrentRow.Cells[6].Value.ToString();
            int    cantidadMesesPagados = Convert.ToInt32(dgvListados.CurrentRow.Cells[7].Value);
            int    idAbonado            = Convert.ToInt32(dgvListados.CurrentRow.Cells[0].Value);
            string nombre               = dgvListados.CurrentRow.Cells[1].Value.ToString();
            string apellido             = dgvListados.CurrentRow.Cells[2].Value.ToString();

            string numeroIdentidad       = DataAbonadoAccess.obtenerNumIdentidadByID(idAbonado);
            int    idTipoPegue           = DataAbonadoAccess.obtenerTipoPegueIDPorNombre(tipoPegue);
            int    idEstadoPegue         = DataAbonadoAccess.obtenerEstadoPegueIDPorNombre(estadoPegue);
            string codiPegue             = DataAbonadoAccess.obtenerCodigoPegueByPegue(bloque, casa);
            bool   tieneFechaEstadoPegue = DataAbonadoAccess.existeFechaEstadoPegue(codiPegue);

            string notas = dgvListados.CurrentRow.Cells[8].Value.ToString();


            if (tieneFechaEstadoPegue)
            {
                fechaEstadoPegue = DataAbonadoAccess.obtenerMesDeFechaControlPegue(codiPegue);
                //if()
                cboMesEstado.SelectedIndex = Convert.ToInt32(fechaEstadoPegue[0]) - 1;
                numYearEstado.Value        = Convert.ToInt32(fechaEstadoPegue[2]);
            }

            lblCantMesesPagados.Text   = cantidadMesesPagados.ToString();
            numBloque.Value            = Convert.ToInt32(bloque);
            numCasa.Value              = Convert.ToInt32(casa);
            cboTipoPegue.SelectedIndex = idTipoPegue - 1;
            cboEstado.SelectedIndex    = idEstadoPegue - 1;
            DataAbonadoAccess.excluirMes(cboMes, cantidadMesesPagados);
            lblCodPegue.Text            = codiPegue;
            txtNombreTab2.Text          = nombre;
            txtApellidosTab2.Text       = apellido;
            txtNumeroIdentidadTab2.Text = numeroIdentidad;
            lblIdAbonado.Text           = idAbonado.ToString();
            txtNota.Text       = notas;
            lblCantPegues.Text = $"Modificando pegue";
            lblTitulo.Text     = "Modificando el pegue de:";

            for (int i = 0; i < cantidadMesesPagados; i++)
            {
                lsbMeses.Items.Add(meses[i]);
            }

            btnSiguientePegue.Enabled = false;
            btnSiguientePegue.Visible = false;
            btnGuardarPegue.Enabled   = true;
            btnGuardarPegue.Visible   = true;

            seleccionarPanelPegues();
        }