예제 #1
0
 //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);
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
        //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));
                    }
                }
            }
        }
예제 #4
0
 public AuditoriaControlCajasDetEventArgs(AuditoriaControlCajasDet auditoriaControlCajasDet, AuditoriaControlCajasDetalleBilletes auditoriaControlCajasDetalleBilletes)
 {
     this._auditoriaControlCajasDet             = auditoriaControlCajasDet;
     this._auditoriaControlCajasDetalleBilletes = auditoriaControlCajasDetalleBilletes;
 }
예제 #5
0
 public AuditoriaControlCajasDetView(AuditoriaControlCajasDet auditoriaControlCajasDet, AuditoriaControlCajasDetalleBilletes auditoriaControlCajasDetalleBilletes)
 {
     _usaDetalleBilletes                   = true;
     _auditoriaControlCajasDet             = auditoriaControlCajasDet;
     _auditoriaControlCajasDetalleBilletes = auditoriaControlCajasDetalleBilletes;
 }