private void FrmDetalleSaldoCobranza_Load(object sender, EventArgs e) { Clases.cFunciones fun = new Clases.cFunciones(); Int32 CodCobranza = Convert.ToInt32(Principal.CodigoPrincipalAbm); Clases.cSaldoCobranza saldo = new Clases.cSaldoCobranza(); DataTable trdo = saldo.GetSaldoCobranza(CodCobranza); trdo = fun.TablaaMiles(trdo, "Importe"); Grilla.DataSource = trdo; Grilla.Columns[0].Visible = false; Grilla.Columns[1].Visible = false; Grilla.Columns[2].Width = 100; Grilla.Columns[3].Width = 160; }
private void btnPagarSaldo_Click(object sender, EventArgs e) { Clases.cFunciones fun = new Clases.cFunciones(); if (fun.ValidarFecha(txtFecha.Text) == false) { MessageBox.Show("La fecha ingresada es incorrecta.", Clases.cMensaje.Mensaje()); return; } if (txtSaldo.Text != "") { double saldo = fun.ToDouble(txtSaldo.Text); if (saldo == 0) { MessageBox.Show("El saldo ya ha sido cancelado", Clases.cMensaje.Mensaje()); return; } Int32 CodCobranza = Convert.ToInt32(txtCodCobranza.Text); double Importe = fun.ToDouble(txtImporte.Text); if (Importe > saldo) { MessageBox.Show("El saldo supera el saldo", Clases.cMensaje.Mensaje()); return; } Clases.cSaldoCobranza saldoCob = new Clases.cSaldoCobranza(); DateTime Fecha = Convert.ToDateTime(txtFecha.Text); Clases.cCobranza cob = new Clases.cCobranza(); cob.PagarSaldo(CodCobranza, Fecha, Importe); string Descripcion = "PAGO DE SALDO PATENTE " + txtPatente.Text; Clases.cMovimiento mov = new Clases.cMovimiento(); mov.RegistrarMovimientoDescripcion(-1, Principal.CodUsuarioLogueado, Importe, 0, 0, 0, 0, Fecha, Descripcion); saldoCob.InsertarSaldoCob(CodCobranza, Fecha, Importe); Double Punitorio = 0; if (txtPunitorio.Text != "") { Punitorio = fun.ToDouble(txtPunitorio.Text); } Int32 CodVenta = Convert.ToInt32(Grilla.CurrentRow.Cells[1].Value.ToString()); if (Punitorio > 0) { Clases.cPunitorioCobranza objPunitorio = new Clases.cPunitorioCobranza(); Descripcion = "COBRO DE PUNITORIO, PATENTE " + txtPatente.Text; objPunitorio.GrabarPunitorio(CodVenta, CodCobranza, Punitorio, Fecha); mov.RegistrarMovimientoDescripcion(CodVenta, Principal.CodUsuarioLogueado, Punitorio, 0, 0, 0, 0, Fecha, Descripcion); } MessageBox.Show("Datos grabados correctamente", Clases.cMensaje.Mensaje()); } }
private void btnGrabar_Click(object sender, EventArgs e) { Clases.cFunciones fun = new Clases.cFunciones(); if (Grilla.Rows.Count < 2) { MessageBox.Show("Debe ingresar un registro para continuar", Clases.cMensaje.Mensaje()); return; } if (Grilla.CurrentRow == null) { MessageBox.Show("Debe ingresar un registro para continuar", Clases.cMensaje.Mensaje()); return; } if (txtFecha.Text == "") { MessageBox.Show("Debe ingresar una fecha para continuar.", Clases.cMensaje.Mensaje()); return; } if (fun.ValidarFecha(txtFecha.Text) == false) { MessageBox.Show("La fecha ingresada es incorrecta.", Clases.cMensaje.Mensaje()); return; } Int32 CodCobranza = Convert.ToInt32(Grilla.CurrentRow.Cells[0].Value.ToString()); //Double Importe = fun.ToDouble(Grilla.CurrentRow.Cells[2].Value.ToString()); double Tope = fun.ToDouble(txtTope.Text); double Importe = fun.ToDouble(txtImporte.Text); double Saldo = fun.ToDouble(txtSaldo.Text); Double Punitorio = 0; if (txtPunitorio.Text != "") { Punitorio = fun.ToDouble(txtPunitorio.Text); } if (Importe > Tope) { MessageBox.Show("El importe ingresado supera el monto total", Clases.cMensaje.Mensaje()); return; } Saldo = Tope - Importe; string Descripcion = "REGISTRO DE COBRANZA PATENTE " + txtPatente.Text; Int32 CodVenta = Convert.ToInt32(Grilla.CurrentRow.Cells[1].Value.ToString()); DateTime Fecha = Convert.ToDateTime(txtFecha.Text); Clases.cCobranza cobranza = new Clases.cCobranza(); cobranza.RegistrarCobranza(CodCobranza, txtFecha.Text, Importe, Saldo); Clases.cMovimiento mov = new Clases.cMovimiento(); Clases.cPunitorioCobranza objPunitorio = new Clases.cPunitorioCobranza(); //Importe = Importe + Punitorio; mov.RegistrarMovimientoDescripcion(CodVenta, Principal.CodUsuarioLogueado, Importe, ((-1) * Importe), 0, 0, 0, Fecha, Descripcion); Clases.cSaldoCobranza saldoCob = new Clases.cSaldoCobranza(); saldoCob.InsertarSaldoCob(CodCobranza, Fecha, Importe); if (Punitorio > 0) { Descripcion = "COBRO DE PUNITORIO, PATENTE " + txtPatente.Text; objPunitorio.GrabarPunitorio(CodVenta, CodCobranza, Punitorio, Fecha); mov.RegistrarMovimientoDescripcion(CodVenta, Principal.CodUsuarioLogueado, Punitorio, 0, 0, 0, 0, Fecha, Descripcion); } MessageBox.Show("Datos grabados correctamente", Clases.cMensaje.Mensaje()); CargarGrilla(); }