public void Mostrar() { this.dataListado.DataSource = NVenta.MostrarCreditosPendientes(Convert.ToInt32(cbCliente.SelectedValue)); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); if (this.dataListado.Rows.Count == 0) { this.dataListado.Visible = false; this.btnAbonar.Enabled = false; this.btnVerAbono.Enabled = true; DataTable dtSaldo = NAbono.MostrarSaldoCliente(Convert.ToInt32(cbCliente.SelectedValue)); decimal saldo = Convert.ToDecimal(dtSaldo.Rows[0][2]); if (saldo <= 0) { MessageBox.Show("No hay saldos para este cliente"); return; } else { this.dataListado.DataSource = dtSaldo; this.dataListado.Visible = true; this.lblBanderaAbono.Text = "1"; this.ocultarColumnas1(); btnUltimoSaldo.Enabled = false; } //ocultarColumnas(); } else { this.lblBanderaAbono.Text = "0"; this.dataListado.Visible = true; // this.btnAbonar.Enabled = true; this.btnVerAbono.Enabled = true; ocultarColumnas(); DataTable dtSaldo = NAbono.MostrarUltimoSaldo(Convert.ToInt32(cbCliente.SelectedValue)); if (dtSaldo.Rows.Count > 0) { lblUltimoSaldo.Text = dtSaldo.Rows[0][0].ToString(); AñadirSaldo(); } else { lblUltimoSaldo.Text = "00.00"; AñadirSaldo(); } int nroFilas = dataListado.Rows.Count; decimal ultimoSaldo = Convert.ToDecimal(dataListado.Rows[nroFilas - 1].Cells[11].Value); decimal ultimoCargo = Convert.ToDecimal(dataListado.Rows[nroFilas - 1].Cells[9].Value); decimal total = ultimoCargo + ultimoSaldo; lblDeudaTotal.Text = total.ToString(); btnUltimoSaldo.Enabled = true; } }
private void mostrarAbono() { DataTable dtAbono = NAbono.MostrarAbono_Venta(Convert.ToInt32(lblIdVenta.Text)); dataListado.DataSource = dtAbono; if (dataListado.Rows.Count > 0) { ocultarColumnas(); dataListado.ClearSelection(); } }
private void Mostrar() { string fechaInicio = ""; string fechaFin = ""; decimal totalCan = 00.00m; if (rbAperturaCaja.Checked == true) { //fecIn = Convert.ToDateTime(frmPrincipal.f1.lblFechaApertura.Text); //fechaInicio = fecIn.ToString("yyyy-MM-dd hh:mm:ss"); fechaInicio = frmPrincipal.f1.lblFechaApertura.Text; // fechaFin = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); fechaFin = DateTime.Now.ToString(); } else if (rbElegir.Checked == true) { fechaInicio = dtpFechaInicio.Value.ToString("yyyy-MM-dd" + " 00:00:00"); fechaFin = dtpFechaFin.Value.ToString("yyyy-MM-dd" + " 23:59:59"); } this.dataListado.DataSource = NAbono.reporteAbonos(Convert.ToDateTime(fechaInicio), Convert.ToDateTime(fechaFin)); /*decimal total = 00.00m, totalUnid = 00.00m; * for (int i = 0; i < dataListado.Rows.Count; i++) * { * totalCan = totalCan + Convert.ToDecimal(dataListado.Rows[i].Cells[4].Value.ToString()); * total = total + Convert.ToDecimal(dataListado.Rows[i].Cells[12].Value.ToString()); * totalUnid = totalUnid + Convert.ToDecimal(dataListado.Rows[i].Cells[5].Value.ToString()); * }*/ lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); if (this.dataListado.Rows.Count == 0) { //this.dataListado.Visible = false; btnImprimir.Enabled = false; //ocultarColumnas(); } else { this.dataListado.Visible = true; btnImprimir.Enabled = true; ocultarColumnas(); } }
private void button1_Click(object sender, EventArgs e) { try { if (txtVuelto.Text.Trim().Length > 0) { decimal nSaldo = Convert.ToDecimal(txtVuelto.Text); decimal efectivo = 00.00m, tarjeta = 00.00m, monto = 00.00m, dcto = 00.00m; string formaPago = ""; if (nSaldo >= 0) { if (txtEfectivo.Text.Trim().Length > 0) { efectivo = Convert.ToDecimal(txtEfectivo.Text.Trim()); } else { efectivo = 00.00m; } if (txtTarjeta.Text.Trim().Length > 0) { tarjeta = Convert.ToDecimal(txtTarjeta.Text.Trim()); } else { tarjeta = 00.00m; } if (rbEfectivo.Checked == true) { formaPago = "EFECTIVO"; monto = Convert.ToDecimal(txtEfectivo.Text.Trim()); } else if (rbTarjeta.Checked == true) { formaPago = "TARJETA"; monto = Convert.ToDecimal(txtTarjeta.Text.Trim()); } else if (rbMixto.Checked == true) { formaPago = "MIXTO"; monto = Convert.ToDecimal(txtTarjeta.Text.Trim()) + Convert.ToDecimal(txtEfectivo.Text.Trim()); } if (txtDcto.Text.Trim().Length > 0) { dcto = Convert.ToDecimal(txtDcto.Text.Trim()); } else { dcto = 00.00m; } string rpta = ""; if (lblBandera.Text != "2") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); } else if (lblBandera.Text == "2") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(lblUltimoSaldo.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); decimal saldoUno = Convert.ToDecimal(txtVuelto.Text); if (rpta == "OK") { rpta = NAbono.InsertarAbonoDetalle(Convert.ToInt32(lblIdDetalle.Text), Convert.ToDecimal(txtEfectivo.Text.Trim())); if (rpta == "OK" && Convert.ToDecimal(txtVuelto.Text) == 0) { NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text)); } } } else if (lblBandera.Text == "3") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); } else if (lblBandera.Text == "4") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); } if (rpta == "OK") { if (rbEfectivo.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "EFECTIVO"); } else if (rbTarjeta.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "TARJETA"); } else if (rbMixto.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "TARJETA"); rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "EFECTIVO"); } if (rpta == "OK") { int nroDetalles = 0; int filas = 0; for (int i = 0; i < frmCreditosPendientes.f1.dataListado.SelectedRows.Count; i++) { DataTable dtNroDetalle = NVenta.mostrarNroDetalle(Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value)); filas = dtNroDetalle.Rows.Count; for (int k = 0; k < dtNroDetalle.Rows.Count; k++) { if (k == 0) { nroDetalles = nroDetalles + 1; } else if (k != 0) { if (dtNroDetalle.Rows[k][0].ToString() == frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value.ToString()) { nroDetalles = nroDetalles + 1; } } } if (lblBandera.Text != "2" && lblBandera.Text != "3" && lblBandera.Text != "4") { if (filas == nroDetalles) { NVenta.EditarEstadoVentaCredito_Cortesia("CREDITO-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value)); } nroDetalles = 0; NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[14].Value)); } else if (lblBandera.Text == "2") { if (Convert.ToDecimal(txtVuelto.Text) == 0 && filas == nroDetalles) { NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text)); NVenta.EditarEstadoVentaCredito_Cortesia("CREDITO-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value)); } else if (Convert.ToDecimal(txtVuelto.Text) == 0 && filas != nroDetalles) { NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text)); } } } this.Close(); // frmCreditosPendientes.f1.cbProducto.SelectedIndex = -1; frmCreditosPendientes.f1.Mostrar(); // frmCreditosPendientes.f1.Mostrar(); } } } else if (nSaldo < 0) { MessageBox.Show("El monto abonado supera al saldo"); return; } } else { MessageBox.Show("Ingrese un monto a abonar"); } } catch (Exception ex) { MessageBox.Show("" + ex); } }