//Elimina de AuditoriaControlCajasDet y AuditoriaControlCajasDetalleBilletes public void EliminarItemAuditoria(AuditoriaControlCajasDet det, AuditoriaControlCajasDetalleBilletes detB) { if (det.Detalle.Count > 1) { det.MontoInformado = det.MontoInformado - detB.MontoInformado; det.Detalle.Remove(detB); } else { this.EliminarItemAuditoria(det); } }
public AuditoriaControlCajasDetalleBilletes getAuditoriaControlCajasDetalleBilletes(long IdTipoBillete) { AuditoriaControlCajasDetalleBilletes det = null; int i = 0; while (det == null && i < _detalle.Count) { AuditoriaControlCajasDetalleBilletes d = (AuditoriaControlCajasDetalleBilletes)_detalle[i]; if (d.IdTipoBillete.Equals(IdTipoBillete)) { det = d; } i++; } return(det); }
//Agrega en AuditoriaControlCajasDet y AuditoriaControlCajasDetalleBilletes public void AgregarItemAuditoria(string IdControlDeCajasFamiliasComprobanteTesoreria, string TDCompTesoreria, string IdMoneda, string Moneda, long CantidadInformada, decimal ValorBillete, long IdTipoBillete, string TipoBillete) { AuditoriaControlCajasDet auditoriaControlCajasDet = getAuditoriaControlCajasDet(IdControlDeCajasFamiliasComprobanteTesoreria, IdMoneda); if (auditoriaControlCajasDet == null) { long ordinal = _detalle.Count + 1; auditoriaControlCajasDet = new AuditoriaControlCajasDet(ordinal, IdControlDeCajasFamiliasComprobanteTesoreria, TDCompTesoreria, IdMoneda, Moneda); AuditoriaControlCajasDetalleBilletes auditoriaControlCajasDetalleBilletes = new AuditoriaControlCajasDetalleBilletes(ordinal, CantidadInformada, ValorBillete, IdTipoBillete, TipoBillete); auditoriaControlCajasDet.Detalle.Add(auditoriaControlCajasDetalleBilletes); auditoriaControlCajasDet.MontoInformado = auditoriaControlCajasDetalleBilletes.MontoInformado; _detalle.Add(auditoriaControlCajasDet); if (AuditoriaControlCajasDetalleBilletesAdded != null) { AuditoriaControlCajasDetalleBilletesAdded(this, new AuditoriaControlCajasDetEventArgs(auditoriaControlCajasDet, auditoriaControlCajasDetalleBilletes)); } } else { AuditoriaControlCajasDetalleBilletes auditoriaControlCajasDetalleBilletes = auditoriaControlCajasDet.getAuditoriaControlCajasDetalleBilletes(IdTipoBillete); if (auditoriaControlCajasDetalleBilletes == null) { auditoriaControlCajasDetalleBilletes = new AuditoriaControlCajasDetalleBilletes(auditoriaControlCajasDet.Ordinal, CantidadInformada, ValorBillete, IdTipoBillete, TipoBillete); auditoriaControlCajasDet.Detalle.Add(auditoriaControlCajasDetalleBilletes); auditoriaControlCajasDet.MontoInformado = auditoriaControlCajasDet.MontoInformado + auditoriaControlCajasDetalleBilletes.MontoInformado; if (AuditoriaControlCajasDetalleBilletesAdded != null) { AuditoriaControlCajasDetalleBilletesAdded(this, new AuditoriaControlCajasDetEventArgs(auditoriaControlCajasDet, auditoriaControlCajasDetalleBilletes)); } } else { auditoriaControlCajasDet.MontoInformado = (auditoriaControlCajasDet.MontoInformado - auditoriaControlCajasDetalleBilletes.MontoInformado); auditoriaControlCajasDetalleBilletes.CantidadInformada = CantidadInformada; auditoriaControlCajasDet.MontoInformado = auditoriaControlCajasDet.MontoInformado + auditoriaControlCajasDetalleBilletes.MontoInformado; if (AuditoriaControlCajasDetalleBilletesModified != null) { AuditoriaControlCajasDetalleBilletesModified(this, new AuditoriaControlCajasDetEventArgs(auditoriaControlCajasDet, auditoriaControlCajasDetalleBilletes)); } } } }
public AuditoriaControlCajasDetEventArgs(AuditoriaControlCajasDet auditoriaControlCajasDet, AuditoriaControlCajasDetalleBilletes auditoriaControlCajasDetalleBilletes) { this._auditoriaControlCajasDet = auditoriaControlCajasDet; this._auditoriaControlCajasDetalleBilletes = auditoriaControlCajasDetalleBilletes; }
public AuditoriaControlCajasDetView(AuditoriaControlCajasDet auditoriaControlCajasDet, AuditoriaControlCajasDetalleBilletes auditoriaControlCajasDetalleBilletes) { _usaDetalleBilletes = true; _auditoriaControlCajasDet = auditoriaControlCajasDet; _auditoriaControlCajasDetalleBilletes = auditoriaControlCajasDetalleBilletes; }