Ejemplo n.º 1
0
        private void dgvPago_CellClick_1(object sender, DataGridViewCellEventArgs e)
        {
            Clases.Pago Pago = new Clases.Pago();
            Pago.ObtenerPagos(
                Convert.ToInt32(
                    dgvPago.Rows[e.RowIndex].Cells["Código"].Value.ToString()
                    )
                );
            dgvPago.Select();
            this.id = Pago.IdPago;

            txtId.Text                = Pago.IdPago.ToString();
            cbMora.SelectedIndex      = Pago.IdMora - 1;
            cbDescuento.SelectedIndex = Pago.IdDescuento - 1;
            Clases.TipoPago tipopago = new Clases.TipoPago();
            tipopago.ObtenerTipoPagos(Pago.IdTipo);
            cbGrado.SelectedIndex  = tipopago.IdGrado - 1;
            cbNombre.SelectedIndex = tipopago.IdNombreTipoPago - 1;
            txtValor.Text          = Pago.Total.ToString();
            txtRecibo.Text         = Pago.Recibo.ToString();
            txtObservacion.Text    = Pago.Observacion.ToString();
            cbGrado.Enabled        = false;
            cbNombre.Enabled       = false;

            btnNuevo.Enabled     = true;
            btnAgregar.Enabled   = false;
            btnModificar.Enabled = true;
            btnEliminar.Enabled  = true;
        }
Ejemplo n.º 2
0
 private void btnAgregar_Click_1(object sender, EventArgs e)
 {
     try
     {
         Clases.Grado grado = new Clases.Grado();
         grado.ObteneGradosPorNombres(cbGrado.SelectedValue.ToString());
         Clases.TipoPago tipo = new Clases.TipoPago();
         //tipo.ObteneNombrePagosPorNombres(cbNombre.SelectedValue.ToString());
         Clases.ICB.AgregarPago
         (
             txtRecibo.Text,
             this.idAlumno,
             this.idTipo,
             cbDescuento.SelectedIndex + 1,
             cbMora.SelectedIndex + 1,
             this.idUsuario,
             Convert.ToDecimal(txtValor.Text),
             dtFechaPago.Value.ToShortDateString(),
             txtObservacion.Text
         );
         CargarDGWPago(this.idAlumno);
         ResetFormulario();
     }
     catch (Exception ex)
     {
         Clases.Mensaje.Advertencia(ex);
     }
 }
Ejemplo n.º 3
0
        private void cbNombre_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbNombre.SelectedText.ToString() == "MATRICULA")
            {
                if (cbGrado.SelectedText == "PREKINDER" || cbGrado.SelectedText == "KINDER" || cbGrado.SelectedText == "PREPARATORIA" || cbGrado.SelectedText == "PRIMERO")
                {
                    MessageBox.Show("Aplica descuento del 50% en el pago de la matricula", "ICB");

                    cbDescuento.SelectedIndex = 2;
                }
                else
                {
                    DateTime fecha1 = DateTime.Now;
                    if (fecha1.Month == 6)
                    {
                        MessageBox.Show("Aplica descuento del 30% en el pago de la matricula", "ICB");

                        cbDescuento.SelectedIndex = 3;
                    }
                    else if (fecha1.Month == 7)
                    {
                        MessageBox.Show("Aplica descuento del 20% en el pago de la matricula", "ICB");

                        cbDescuento.SelectedIndex = 4;
                    }
                }
            }
            else
            {
                cbDescuento.Enabled = true;
            }

            if (cbBeca.SelectedIndex == 0)
            {
                txtValor.Text       = "0.00";
                cbMora.Enabled      = false;
                cbDescuento.Enabled = false;
                Clases.TipoPago pago = new Clases.TipoPago();
                pago.ObtenerTipoPagosporGrado(this.grado, cbNombre.SelectedIndex + 1);
                //this.valor = pago.Valor;
                this.idTipo = pago.IdTipoPago;
            }
            else
            {
                Clases.TipoPago pago = new Clases.TipoPago();
                pago.ObtenerTipoPagosporGrado(this.grado, cbNombre.SelectedIndex + 1);
                txtValor.Text = pago.Valor.ToString();
                this.valor    = pago.Valor;
                this.idTipo   = pago.IdTipoPago;
                // MessageBox.Show(Convert.ToString(this.grado)+Convert.ToString(cbNombre.SelectedIndex)+pago.Valor);
            }
        }
Ejemplo n.º 4
0
        private void dgvTipoPago_CellClick_1(object sender, DataGridViewCellEventArgs e)
        {
            Clases.TipoPago TipoPago = new Clases.TipoPago();
            TipoPago.ObtenerTipoPagos(
                Convert.ToInt32(
                    dgvTipoPago.Rows[e.RowIndex].Cells["Código"].Value.ToString()
                    )
                );
            dgvTipoPago.Select();
            this.id                = TipoPago.IdTipoPago;
            txtId.Text             = TipoPago.IdTipoPago.ToString();
            cbNombre.SelectedIndex = TipoPago.IdNombreTipoPago - 1;
            cbGrado.SelectedIndex  = TipoPago.IdGrado - 1;
            txtValor.Text          = TipoPago.Valor.ToString();
            cbGrado.Enabled        = false;
            cbNombre.Enabled       = false;

            btnNuevo.Enabled     = true;
            btnAgregar.Enabled   = false;
            btnModificar.Enabled = true;
            btnEliminar.Enabled  = true;
        }
Ejemplo n.º 5
0
        private void btnModificar_Click_1(object sender, EventArgs e)
        {
            DialogResult respuesta = MessageBox.Show("¿Está seguro de modificar el Pago?", "Modificar Pago", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (respuesta.ToString() == "Yes")
            {
                try
                {
                    Clases.Grado grado = new Clases.Grado();
                    grado.ObteneGradosPorNombres(cbGrado.SelectedValue.ToString());
                    Clases.TipoPago pago = new Clases.TipoPago();
                    pago.ObtenerTipoPagosporGrado(this.grado, cbNombre.SelectedIndex + 1);
                    //txtValor.Text = pago.Valor.ToString();
                    this.valor  = pago.Valor;
                    this.idTipo = pago.IdTipoPago;
                    Clases.ICB.ModificarPago
                    (
                        Convert.ToInt32(this.id),
                        txtRecibo.Text,
                        this.idAlumno,
                        this.idTipo,
                        cbDescuento.SelectedIndex + 1,
                        cbMora.SelectedIndex + 1,
                        this.idUsuario,
                        Convert.ToDecimal(txtValor.Text),
                        dtFechaPago.Value.ToShortDateString(),
                        txtObservacion.Text);
                    ResetFormulario();
                    CargarDGWPago(this.idAlumno);
                }
                catch (Exception ex)
                {
                    Clases.Mensaje.Advertencia(ex);
                }
            }
        }
Ejemplo n.º 6
0
        private void dgvTodo_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                int ventanaIndex = ventana.SelectedIndex;

                switch (ventanaIndex)
                {
                case 0:
                    Clases.Usuarios usuario = new Clases.Usuarios();
                    usuario.ObtenerUsuario(dgvTodo.Rows[e.RowIndex].Cells["Usuario"].Value.ToString());
                    dgvTodo.Select();
                    this.usuario     = usuario.usuario;
                    txtNombre.Text   = usuario.nombre;
                    txtApellido.Text = usuario.apellido;
                    txtClave.Text    = usuario.clave;
                    break;

                case 1:
                    Clases.Alumnos alumno = new Clases.Alumnos();
                    alumno.ObtenerAlumnos(
                        Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    Clases.Grado grado1 = new Clases.Grado();
                    grado1.ObtenerGrados(alumno.IdGrado);
                    this.idAlumno     = alumno.IdAlumno;
                    txtIdentidad.Text = Convert.ToString(alumno.Identidad);
                    txtNombre2.Text   = alumno.Nombres;
                    txtApellido2.Text = alumno.Apellidos;
                    txtGrado.Text     = grado1.NombreGrado;
                    break;

                case 2:
                    Clases.Grado grado = new Clases.Grado();
                    grado.ObtenerGrados(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    this.idGrado        = grado.IdGrado;
                    txtId.Text          = grado.IdGrado.ToString();
                    txtNombreGrado.Text = grado.NombreGrado;
                    break;

                case 3:
                    Clases.Pago pago = new Clases.Pago();
                    pago.ObtenerPagos(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();

                    Clases.Alumnos alumnos = new Clases.Alumnos();
                    alumnos.ObtenerAlumnos(pago.IdAlumno);
                    this.idPago                = pago.IdPago;
                    txtIdPago.Text             = pago.IdPago.ToString();
                    txtNombreAlumnoPago.Text   = alumnos.Nombres;
                    txtApellidoAlumnoPago.Text = alumnos.Apellidos;
                    txtRecibo.Text             = pago.Recibo;
                    Clases.TipoPago tipo = new Clases.TipoPago();
                    tipo.ObtenerTipoPagos(pago.IdTipo);
                    Clases.NombreTipoPago nombre = new Clases.NombreTipoPago();
                    nombre.ObtenerNombreTipoPagos(tipo.IdNombreTipoPago);
                    txtTipoPagoPago.Text = nombre.NombreTipo;
                    txtTotal.Text        = pago.Total.ToString();
                    txtObservacion.Text  = pago.Observacion;
                    break;

                case 4:
                    Clases.Mora mora = new Clases.Mora();
                    mora.ObtenerMoras(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    this.idMora        = mora.IdMora;
                    txtIdMora.Text     = mora.IdMora.ToString();
                    txtNombreMora.Text = mora.NombreMora;
                    txtValorMora.Text  = mora.Valor.ToString();
                    break;

                case 5:
                    Clases.Descuento descuento = new Clases.Descuento();
                    descuento.ObtenerDescuentos(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    this.idDescuento        = descuento.IdDescuento;
                    txtIdDescuento.Text     = descuento.IdDescuento.ToString();
                    txtNombreDescuento.Text = descuento.NombreDescuento;
                    txtValorDescuento.Text  = descuento.Valor.ToString();
                    break;

                case 6:
                    Clases.NombreTipoPago nombreTipo = new Clases.NombreTipoPago();
                    nombreTipo.ObtenerNombreTipoPagos(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    this.idNombreTipoPago        = nombreTipo.IdNombreTipoPago;
                    txtIdNombreTipo.Text         = nombreTipo.IdNombreTipoPago.ToString();
                    txtNombreNombreTipoPago.Text = nombreTipo.NombreTipo;
                    txtFechaLimite.Text          = nombreTipo.FechaLimite;

                    break;

                case 7:
                    Clases.TipoPago tipoPago = new Clases.TipoPago();
                    tipoPago.ObtenerTipoPagos(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    this.idNTipoPago = tipoPago.IdTipoPago;
                    Clases.Grado grado2 = new Clases.Grado();
                    grado2.ObtenerGrados(tipoPago.IdGrado);
                    Clases.NombreTipoPago nombreTipo1 = new Clases.NombreTipoPago();
                    nombreTipo1.ObtenerNombreTipoPagos(tipoPago.IdNombreTipoPago);
                    txtIdTipoPago.Text    = tipoPago.IdTipoPago.ToString();
                    txtNombrePago.Text    = nombreTipo1.NombreTipo;
                    txtGradoTipoPago.Text = grado2.NombreGrado;
                    txtValorTipo.Text     = tipoPago.Valor.ToString();
                    break;

                case 8:
                    Clases.Periodo periodo = new Clases.Periodo();
                    periodo.ObtenerPeriodos(Convert.ToInt32(dgvTodo.Rows[e.RowIndex].Cells["Código"].Value.ToString()));
                    dgvTodo.Select();
                    this.idPeriodo        = periodo.IdPeriodo;
                    txtIdPeriodo.Text     = periodo.IdPeriodo.ToString();
                    txtNombrePeriodo.Text = periodo.NombrePeriodo;
                    break;

                default:
                    MessageBox.Show("No hay objeto eliminado", "ICB");
                    break;
                }
            }
        }