Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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());
     }
 }
Ejemplo n.º 3
0
        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();
        }