private void btnAceptar_Click(object sender, EventArgs e) { DialogResult respuesta; respuesta = MessageBox.Show("¿Registar pago?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { Pago oPago = new Pago(); oPago.CUO_Codigo = Convert.ToInt32(cmbCuota.SelectedValue); oPago.PAG_Fecha = Convert.ToDateTime(dtpFecha.Text); oPago.PAG_Importe = Convert.ToDecimal(txtImporte.Text); TrabajarPagos.agregarPago(oPago); MessageBox.Show("El pago se ha efectuado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); TrabajarCuotas.cambiarEstadoCuota(oPago.CUO_Codigo); int nro = Convert.ToInt32(cmbPrestamo.SelectedValue); if (TrabajarCuotas.traerCuotaPrestamo(nro).Rows.Count <= 0) { TrabajarPrestamos.cambiarEstadoPrestamo(nro); } } ClaseUtil.limpiarFormulario(this); }
private void cmbDestino_SelectedIndexChanged(object sender, EventArgs e) { if (cmbDestino.SelectedIndex != -1) { string desc = cmbDestino.Text; int filas = TrabajarPrestamos.buscarPrestamoDestino(desc).Rows.Count; if (filas > 0) { dgvPrestamos.DataSource = TrabajarPrestamos.buscarPrestamoDestino(desc); DataTable tabla = TrabajarPrestamos.buscarPrestamoDestino(desc); txtOtorgados.Text = Convert.ToString(filas); txtPendientes.Text = tabla.Compute("Count(Estado)", "Estado = 'Pendiente'").ToString(); txtCancelados.Text = tabla.Compute("Count(Estado)", "Estado = 'Cancelado'").ToString(); txtAnulados.Text = tabla.Compute("Count(Estado)", "Estado = 'Anulado'").ToString(); } else { MessageBox.Show("No hay préstamos con destino «" + desc + "».", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); dgvPrestamos.DataSource = TrabajarPrestamos.traerPrestamos(); ClaseUtil.limpiarFormulario(gbPrestamos); } ClaseUtil.limpiarFormulario(this); } }
private void btnVer_Click(object sender, EventArgs e) { string dni = Convert.ToString(cmbCliente.SelectedValue); int nro = Convert.ToInt32(txtPrestamo.Text); if (TrabajarPrestamos.buscarPrestamoCliente(dni, nro).Rows.Count <= 0) { MessageBox.Show("Verifique Cliente y Nro. de Préstamo.", "¡Búsqueda sin resultados!", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClaseUtil.limpiarFormulario(gbCuotas); ClaseUtil.limpiarFormulario(gbImportes); } else { txtDNI.Text = (string)cmbCliente.SelectedValue; txtCliente.Text = cmbCliente.Text; txtNPrestamo.Text = Convert.ToString(nro); dgvDetallesPrestamo.DataSource = TrabajarPrestamos.buscarCuotas(nro); dgvDetallesPrestamo.Columns[0].Visible = false; DataTable tabla = TrabajarPrestamos.buscarCuotas(nro); txtPagadas.Text = tabla.Compute("Count(Estado)", "Estado = 'Pagada'").ToString(); txtPendientes.Text = tabla.Compute("Count(Estado)", "Estado = 'Pendiente'").ToString(); txtImportePendiente.Text = "$" + tabla.Compute("Sum(Importe)", "Estado = 'Pendiente'").ToString(); txtImportePago.Text = "$" + tabla.Compute("Sum(Importe)", "Estado = 'Pagada'").ToString(); } }
private void btnBuscar_Click(object sender, EventArgs e) { ClaseUtil.limpiarFormulario(gbPago); if (cmbClientes.SelectedIndex != -1) { DateTime fDesde = Convert.ToDateTime(dtpFechaDesde.Text); DateTime fHasta = Convert.ToDateTime(dtpFechaHasta.Text); string dni = Convert.ToString(cmbClientes.SelectedValue); int filas = TrabajarPagos.buscarPorFechas(fDesde, fHasta, dni).Rows.Count; if (filas > 0) { dgvPagos.DataSource = TrabajarPagos.buscarPorFechas(fDesde, fHasta, dni); txtPagos.Text = Convert.ToString(filas); txtImporte.Text = "$ " + TrabajarPagos.buscarPorFechas(fDesde, fHasta, dni).Compute("sum(importe)", "").ToString(); } else { MessageBox.Show("No se encontraron registros.", "¡Error de Búsqueda!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { MessageBox.Show("Seleccione Cliente y/o rango de fechas.", "¡AVISO!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnEliminar_Click(object sender, EventArgs e) { int codigo = Convert.ToInt32(txtCodigo.Text); TrabajarDestinos.eliminarDestino(codigo); MessageBox.Show("El registro ha sido eliminado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); ClaseUtil.limpiarFormulario(gbDestino); dgvDestino.DataSource = TrabajarDestinos.traerDestino(); }
private void btnModificar_Click(object sender, EventArgs e) { Destino oDestino = new Destino(); oDestino.DES_Codigo = Convert.ToInt32(txtCodigo.Text); oDestino.DES_Descripcion = txtDescripcion.Text; TrabajarDestinos.actualizarDestino(oDestino); MessageBox.Show("El resgistro ha sido actualizado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); ClaseUtil.limpiarFormulario(gbDestino); dgvDestino.DataSource = TrabajarDestinos.traerDestino(); }
private void loadCmbCuota(int nro) { if (TrabajarCuotas.traerCuotaPrestamo(nro).Rows.Count > 0) { cmbCuota.DataSource = TrabajarCuotas.traerCuotaPrestamo(nro); cmbCuota.DisplayMember = "cuo_numero"; cmbCuota.ValueMember = "cuo_codigo"; } else { MessageBox.Show("El cliente no tiene cuotas pendientes.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClaseUtil.limpiarFormulario(this); } }
private void btnModificar_Click(object sender, EventArgs e) { Usuario oUsuario = new Usuario(); oUsuario.USU_ID = Convert.ToInt32(txtCodigo.Text); oUsuario.USU_NombreUsuario = txtUsuario.Text; oUsuario.USU_Contraseña = txtContraseña.Text; oUsuario.USU_ApellidoNombre = txtAyN.Text; oUsuario.ROL_Codigo = (string)cmbRoles.SelectedValue; TrabajarUsuarios.actualizarUsuario(oUsuario); MessageBox.Show("Los datos del usuario han sido actualizados.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvUsuarios.DataSource = TrabajarUsuarios.traerUsuarios();//actualiza ClaseUtil.limpiarFormulario(gbUsuario); }
private void loadCmbPrestamo(string dni) { if (TrabajarPrestamos.traerPrestamosCliente(dni).Rows.Count > 0) { cmbPrestamo.SelectedIndexChanged -= new EventHandler(cmbPrestamo_SelectedIndexChanged); cmbPrestamo.DataSource = TrabajarPrestamos.traerPrestamosCliente(dni); cmbPrestamo.DisplayMember = "pre_numero"; cmbPrestamo.ValueMember = "pre_numero"; cmbPrestamo.SelectedIndex = -1; cmbPrestamo.SelectedIndexChanged += new EventHandler(cmbPrestamo_SelectedIndexChanged); } else { MessageBox.Show("El cliente no tiene préstamos asociados.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClaseUtil.limpiarFormulario(this); } }
private void cmbClientes_SelectedIndexChanged(object sender, EventArgs e) { if (cmbClientes.SelectedIndex != -1) { string dni = Convert.ToString(cmbClientes.SelectedValue); int filas = TrabajarPagos.listarPagosCliente(dni).Rows.Count; if (filas > 0) { dgvPagos.DataSource = TrabajarPagos.listarPagosCliente(dni); txtPagos.Text = Convert.ToString(filas); txtImporte.Text = "$ " + TrabajarPagos.listarPagosCliente(dni).Compute("sum(importe)", "").ToString(); } else { MessageBox.Show("El cliente no ha realizado pagos.", "¡Error de Búsqueda!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); ClaseUtil.limpiarFormulario(gbPago); } } }
private void btnAgregar_Click(object sender, EventArgs e) { DialogResult respuesta; respuesta = MessageBox.Show("¿Desea guardas los datos?", "Alta de Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { Usuario oUsuario = new Usuario(); oUsuario.USU_NombreUsuario = txtUsuario.Text; oUsuario.USU_Contraseña = txtContraseña.Text; oUsuario.USU_ApellidoNombre = txtAyN.Text; oUsuario.ROL_Codigo = (string)cmbRoles.SelectedValue; TrabajarUsuarios.agregarUsuario(oUsuario); MessageBox.Show("El usuario ha sido registrado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvUsuarios.DataSource = TrabajarUsuarios.traerUsuarios();//Actualiza la grilla } ClaseUtil.limpiarFormulario(gbUsuario); }
private void btnEliminar_Click(object sender, EventArgs e) { Usuario oUsuario = new Usuario(); int id = Int32.Parse(txtCodigo.Text); DialogResult result; result = MessageBox.Show("¿Desea eliminar al usuario " + txtAyN.Text + "?", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (id == 2) { MessageBox.Show("No puede eliminar este usuario.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { TrabajarUsuarios.eliminarUsuario(id); MessageBox.Show("El usuario ha sido eliminado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvUsuarios.DataSource = TrabajarUsuarios.traerUsuarios(); } } ClaseUtil.limpiarFormulario(gbUsuario); }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtDescripcion.Text == string.Empty) { MessageBox.Show("Ingrese la descripción del destino a agregar.", "Datos Incompletos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult respuesta; respuesta = MessageBox.Show("¿Desea guardas los datos?", "Alta de Destino", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { Destino oDestino = new Destino(); oDestino.DES_Descripcion = txtDescripcion.Text; TrabajarDestinos.agregarDestino(oDestino); dgvDestino.DataSource = TrabajarDestinos.traerDestino(); MessageBox.Show("Se ha registrado correctamente.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); TrabajarDestinos.traerDestino();//para actualizar el dgvDestino con el registro agregado } } ClaseUtil.limpiarFormulario(gbDestino); }
private void btnBuscar_Click(object sender, EventArgs e) { DateTime fDesde = Convert.ToDateTime(dtpFechaDesde.Text); DateTime fHasta = Convert.ToDateTime(dtpFechaHasta.Text); int filas = TrabajarPrestamos.buscarPorFechas(fDesde, fHasta).Rows.Count; if (filas > 0) { dgvPrestamos.DataSource = TrabajarPrestamos.buscarPorFechas(fDesde, fHasta); DataTable tabla = TrabajarPrestamos.buscarPorFechas(fDesde, fHasta); txtOtorgados.Text = Convert.ToString(filas); txtPendientes.Text = tabla.Compute("Count(Estado)", "Estado = 'Pendiente'").ToString(); txtCancelados.Text = tabla.Compute("Count(Estado)", "Estado = 'Cancelado'").ToString(); txtAnulados.Text = tabla.Compute("Count(Estado)", "Estado = 'Anulado'").ToString(); } else { MessageBox.Show("No hay préstamos registrados en ese periodo.", "¡Búqueda sin Resultados!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); dgvPrestamos.DataSource = TrabajarPrestamos.traerPrestamos(); ClaseUtil.limpiarFormulario(gbPrestamos); } ClaseUtil.limpiarFormulario(this); }
private void btnGuardar_Click(object sender, EventArgs e) { DialogResult respuesta; respuesta = MessageBox.Show("¿Desea generar el préstamo?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (respuesta == DialogResult.Yes) { Prestamo oPrestamo = new Prestamo(); Cuota oCuota = new Cuota(); decimal importe = Convert.ToDecimal(txtImporte.Text); decimal tasa = Convert.ToDecimal(txtTasaInteres.Text); int cuota = Convert.ToInt32(txtCuotas.Text); decimal totalImporte = (importe + ((importe * tasa) / 100)) / cuota; DateTime fecha = Convert.ToDateTime(dtpFecha.Text, new CultureInfo("es-ES")); oPrestamo.CLI_DNI = (string)cmbCliente.SelectedValue; oPrestamo.DES_Codigo = (Int32)cmbDestino.SelectedValue; oPrestamo.PER_Codigo = (Int32)cmbPeriodo.SelectedValue; oPrestamo.PRE_Fecha = Convert.ToDateTime(dtpFecha.Text); oPrestamo.PRE_Importe = importe; oPrestamo.PRE_TasaInteres = Convert.ToDecimal(txtTasaInteres.Text); oPrestamo.PRE_CantidadCuotas = Convert.ToInt32(txtCuotas.Text); oPrestamo.PRE_Estado = "Pendiente"; int ultimoID = TrabajarPrestamos.agregarPrestamo(oPrestamo); try { Thread.Sleep(300); oCuota.PRE_Numero = ultimoID; oCuota.CUO_Importe = totalImporte; oCuota.CUO_Estado = "Pendiente"; for (int i = 1; i <= cuota; i++) { //verifica el periodo seleccionado y en base a eso suma dias, meses o años if ((Int32)cmbPeriodo.SelectedValue == 1) { fecha = fecha.AddDays(7); oCuota.CUO_Vencimiento = fecha; } else if ((Int32)cmbPeriodo.SelectedValue == 2) { fecha = fecha.AddDays(30); oCuota.CUO_Vencimiento = fecha; } else if ((Int32)cmbPeriodo.SelectedValue == 3) { fecha = fecha.AddYears(1); oCuota.CUO_Vencimiento = fecha; } oCuota.CUO_Numero = i; TrabajarCuotas.agregarCuota(oCuota); } MessageBox.Show("El préstamo ha sido registrado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); ClaseUtil.limpiarFormulario(this); this.Show(); }catch (Exception ex) { MessageBox.Show(ex.Message); } } }