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); } }
/* * 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(""); }
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"; } } }
/* * 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(); }