public void OnPagoAgregado(PagosTipo pago) { if (PagoAgregado != null) { PagoAgregado(this, pago); } }
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); } } }
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; }
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(); } } }
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(); } }