コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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");
            }
        }