Пример #1
0
 public void OnPagoAgregado(PagosTipo pago)
 {
     if (PagoAgregado != null)
     {
         PagoAgregado(this, pago);
     }
 }
Пример #2
0
 public void AgregarPago(PagosTipo pago)
 {
     if (Pagos != null)
     {
         bool agregar = true;
         foreach (var p in Pagos)
         {
             if (pago.TipoPago != "Efectivo" && p.TipoPago == "Efectivo")
             {
                 p.Importe -= pago.Importe;
                 if (p.Importe < 0)
                 {
                     p.Importe = 0;
                 }
             }
             else if (pago.TipoPago == "Efectivo" && p.TipoPago == "Efectivo")
             {
                 p.Importe = pago.Importe;
                 agregar   = false;
             }
         }
         if (agregar)
         {
             Pagos.Add(pago);
         }
     }
 }
Пример #3
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            var tipoPago = new PagosTipo();

            txtImporte.Text   = txtImporte.Text.Replace('.', ',');
            tipoPago.TipoPago = Tipo;
            tipoPago.Importe  = Importe;

            AgregarPago(tipoPago);
            RefrescarPagos();
            Importe = 0;
        }
Пример #4
0
 private void MontosAFavor()
 {
     _montosAFavor = Uow.ChoferesMontosFavor.Listado().Where(m => m.ChoferId == _chofer.Id && m.Importe != m.ImpOcupado).ToList();
     if (_montosAFavor != null)
     {
         var total = _montosAFavor.Sum(m => m.Importe ?? 0 - m.ImpOcupado ?? 0);
         if (total != 0)
         {
             var pago = new PagosTipo();
             pago.TipoPago = "A Favor";
             pago.Importe  = total;
             ucPagos1.AgregarPago(pago);
             ucPagos1.RefrescarPagos();
         }
     }
 }
Пример #5
0
        private void Eliminar(PagosTipo pago)
        {
            if (pago.TipoPago != "Efectivo")
            {
                var importe = pago.Importe;
                Pagos.Remove(pago);

                foreach (var p in Pagos)
                {
                    if (p.TipoPago == "Efectivo")
                    {
                        p.Importe += importe;
                    }
                }
                RefrescarPagos();
            }
        }