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; }
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); } }
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); } }
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; }
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); } } }
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; } } }