private void BtnAsentarpago_Click(object sender, EventArgs e) { string respuesta = ""; decimal saldo = 0; int codrecibo = 0; string mensaje = ""; midata = new DataTable(); Negociocaja objcaja = new Negociocaja(); midata.Columns.Add("Idventa", typeof(int)); midata.Columns.Add("saldo", typeof(decimal)); midata.Columns.Add("pagado", typeof(decimal)); midata.Columns.Add("total", typeof(decimal)); midata.Columns.Add("estado", typeof(string)); midata.Columns.Add("grabar", typeof(string)); if (traerpagototal(false) != 0) { Frmasentarpago objpago = new Frmasentarpago(traerpagototal(true)); objpago.Midatatable = midata; objpago.ShowDialog(); if (objpago.Confirmarpago == true) { cargardatatable(objpago.Importe); //objpago.importe en ves de pagototal respuesta = NegocioCliente.agregaromodificarrecibo(midata, objpago.Importe, idcliente, NegocioConfigEmpresa.idusuario, ref codrecibo); } if (respuesta == "ok") { if (objcaja.chequeocaja("FrmClientes", ref mensaje) == true) { respuesta = Negociocaja.insertarmovcaja(1310101, Convert.ToSingle(objpago.Importe), 0, Convert.ToString(DateTime.Now), NegocioConfigEmpresa.usuarioconectado, NegocioConfigEmpresa.idusuario, NegocioConfigEmpresa.turno, "Recibo nro : " + codrecibo.ToString(), codrecibo, true); if (respuesta == "ok") { NegocioCliente.modificarestadocajarecibo(codrecibo); } } FrmReporteRecibo formrecibo = new Formreportes.FrmReporteRecibo(codrecibo); formrecibo.ShowDialog(); UtilityFrm.mensajeConfirm("El pago se guardo con exito"); buscarctacte(Convert.ToInt32(txtCodigo.Text == string.Empty ? "0" : txtCodigo.Text)); } } else { UtilityFrm.mensajeError("No hay saldo"); } }
private void BtnAsentarpago_Click(object sender, EventArgs e) { midata = new DataTable(); midata.Columns.Add("Idventa", typeof(int)); midata.Columns.Add("saldo", typeof(decimal)); midata.Columns.Add("pagado", typeof(decimal)); midata.Columns.Add("total", typeof(decimal)); midata.Columns.Add("estado", typeof(string)); if (traersaldo() != 0) { Frmasentarpago objpago = new Frmasentarpago(traersaldo()); objpago.Midatatable = midata; objpago.ShowDialog(); cargardatatable(objpago.Importe); //NegocioCliente.modificarlistactacte(midata); } else { UtilityFrm.mensajeError("No hay saldo"); } }