private void nupFiltrarPorAño_ValueChanged(object sender, EventArgs e)
        {
            gstClsProgramaCuotaNegocio LobjProgramaCuotaNegocio = new gstClsProgramaCuotaNegocio();
            var LobjCargarTabla = LobjProgramaCuotaNegocio.mtdCargarTabla(nupFiltrarPorAño.Value.ToString());

            dgdProgramaCuota.DataSource = LobjCargarTabla;
        }
        private void txtBuscar_KeyUp(object sender, EventArgs e)
        {
            gstClsProgramaCuotaNegocio LobjProgramaCuotaNegocio = new gstClsProgramaCuotaNegocio();

            var LobjProgramaCuota = LobjProgramaCuotaNegocio.mtdBuscarProgramaCuota(nupFiltrarPorAño.Value.ToString(), txtBuscar.text);

            dgdProgramaCuota.DataSource = LobjProgramaCuota;
        }
        public void mtdLlenarCampos(int LintCodigoProgramaCuota)
        {
            gstClsProgramaCuota        LobjProgramaCuota        = new gstClsProgramaCuota();
            gstClsProgramaCuotaNegocio LobjProgramaCuotaNegocio = new gstClsProgramaCuotaNegocio();

            LobjProgramaCuota = LobjProgramaCuotaNegocio.mtdObtenerProgramaCuota(LintCodigoProgramaCuota);

            cmbConcepto.Text = LobjProgramaCuota.CONdescripcion;
            nupAño.Value     = Convert.ToInt32(LobjProgramaCuota.CUOano);
            cmbMes.Text      = LobjProgramaCuota.CUOmes;
            cmbPeriodo.Text  = LobjProgramaCuota.CUOperiodo;
            cmbAlcance.Text  = LobjProgramaCuota.CUOalcance;
        }
        public void mtdCargarDatos()
        {
            nupAño.Value = DateTime.Now.Year;

            cmbMes.Items.Clear();
            cmbMes.Items.Add("Marzo");
            cmbMes.Items.Add("Abril");
            cmbMes.Items.Add("Mayo");
            cmbMes.Items.Add("Junio");
            cmbMes.Items.Add("Julio");
            cmbMes.Items.Add("Agosto");
            cmbMes.Items.Add("Septiembre");
            cmbMes.Items.Add("Octubre");
            cmbMes.Items.Add("Noviembre");
            cmbMes.Items.Add("Diciembre");
            cmbMes.SelectedIndex = 0;

            cmbPeriodo.Items.Clear();
            cmbPeriodo.Items.Add("Por año");
            cmbPeriodo.Items.Add("Cada mes");
            cmbPeriodo.SelectedIndex = 0;

            cmbAlcance.Items.Clear();
            cmbAlcance.Items.Add("Todo");
            cmbAlcance.Items.Add("Primaria");
            cmbAlcance.Items.Add("Secundaria");
            cmbAlcance.SelectedIndex = 0;

            nupFiltrarPorAño.Value = DateTime.Now.Year;

            nupAplicarAño.Value = DateTime.Now.Year;

            gstClsProgramaCuotaNegocio LobjProgramaCuotaNegocio = new gstClsProgramaCuotaNegocio();

            List <gstClsConcepto> LobjListaConcepto = new List <gstClsConcepto>();

            LobjListaConcepto = LobjProgramaCuotaNegocio.mtdListarConcepto();

            cmbConcepto.Items.Clear();

            foreach (var LobjRegistro in LobjListaConcepto)
            {
                cmbConcepto.Items.Add(LobjRegistro.CONdescripcion);
            }

            cmbConcepto.SelectedIndex = 0;

            var LobjCargarTabla = LobjProgramaCuotaNegocio.mtdCargarTabla(nupAño.Value.ToString());

            dgdProgramaCuota.DataSource = LobjCargarTabla;
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            gstClsProgramaCuota        LobjProgramaCuota        = new gstClsProgramaCuota();
            gstClsProgramaCuotaNegocio LobjProgramaCuotaNegocio = new gstClsProgramaCuotaNegocio();

            LobjProgramaCuota.CONdescripcion = cmbConcepto.Text;
            LobjProgramaCuota.CUOano         = nupAño.Value.ToString();
            LobjProgramaCuota.CUOmes         = cmbMes.Text;
            LobjProgramaCuota.CUOperiodo     = cmbPeriodo.Text;
            LobjProgramaCuota.CUOalcance     = cmbAlcance.Text;

            if (MessageBox.Show("¿Está seguro de realizar la operación?", "GESTIONAR PROGRAMA DE CUOTAS", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                if (LblnModificar)
                {
                    LobjProgramaCuota.CUOcodigo = LintCodigoProgramaCuota;
                    int LintResultado = LobjProgramaCuotaNegocio.mtdModificar(LobjProgramaCuota);
                    if (LintResultado == 1)
                    {
                        MessageBox.Show("Operación realizada con éxito.", "CORRECTO");
                        mtdCargarDatos();
                        LblnModificar = false;
                    }
                    else
                    {
                        MessageBox.Show("Error en la operación.", "ERROR");
                        mtdCargarDatos();
                        LblnModificar = false;
                    }
                }
                else
                {
                    int LintResultado = LobjProgramaCuotaNegocio.mtdGuardar(LobjProgramaCuota);
                    if (LintResultado == -2)
                    {
                        MessageBox.Show("La cuota se encuentra registrado para el presente año. Modifique la actual cuota ó registre la cuota en un año diferente.", "ERROR");
                    }
                    else if (LintResultado == 1)
                    {
                        MessageBox.Show("Operación realizada con éxito.", "CORRECTO");
                        mtdCargarDatos();
                    }
                    else
                    {
                        MessageBox.Show("Error en la operación.", "ERROR");
                        mtdCargarDatos();
                    }
                }
            }
        }
        private void btnAplicarProgramaCuota_Click(object sender, EventArgs e)
        {
            gstClsProgramaCuotaNegocio LobjProgramaCuotaNegocio = new gstClsProgramaCuotaNegocio();

            if (MessageBox.Show("¿Está seguro de realizar la operación?", "GESTIONAR PROGRAMA DE CUOTAS", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                int LintRespuesta = LobjProgramaCuotaNegocio.mtdAplicarProgramaCuota(nupAplicarAño.Value.ToString());
                if (LintRespuesta == 1)
                {
                    MessageBox.Show("Operación realizada con éxito.", "CORRECTO");
                    mtdCargarDatos();
                }
                else
                {
                    MessageBox.Show("Error en la operación.", "ERROR");
                    mtdCargarDatos();
                }
            }
        }