예제 #1
0
 internal Caixa_e(int Index, IColaborador_e colaborador, DateTime start, DateTime finish, decimal _Dinheiro, decimal _Debito, decimal _Credito, decimal _Cheque, decimal _ValeAlimentacao, decimal _ValeRefeicao, decimal _Outro, decimal _Interno, decimal _Sangria, decimal _Suprimento, decimal _Troco, decimal _Recebido, decimal _Vendido, decimal _Cancelado, decimal _Desconto)
 {
     Noticia          = new List <string>();
     ID               = Index;
     Colaborador      = colaborador;
     StartTime        = start;
     FinishTime       = finish;
     Temporario       = null;
     vDinheiro        = _Dinheiro;
     vDebito          = _Debito;
     vCredito         = _Credito;
     vCheque          = _Cheque;
     vValeAlimentacao = _ValeAlimentacao;
     vValeRefeicao    = _ValeRefeicao;
     vOutro           = _Outro;
     vInterno         = _Interno;
     vSangria         = _Sangria;
     vSuprimento      = _Suprimento;
     vTroco           = _Troco;
     vRecebido        = _Recebido;
     vVendido         = _Vendido;
     vCancelado       = _Cancelado;
     vDesconto        = _Desconto;
     Noticia.Add("Caixa_e finalizado");
 }
예제 #2
0
 public Caixa_e(int Index, IColaborador_e colaborador, DateTime start)
 {
     suprimento_s     = new List <Suprimento_e>();
     sangria_s        = new List <Sangria_e>();
     Noticia          = new List <string>();
     ID               = Index;
     Colaborador      = colaborador;
     StartTime        = start;
     FinishTime       = _ValueFinisTime;
     Temporario       = null;
     vDinheiro        = 0;
     vDebito          = 0;
     vCredito         = 0;
     vCheque          = 0;
     vValeAlimentacao = 0;
     vValeRefeicao    = 0;
     vOutro           = 0;
     vInterno         = 0;
     vSangria         = 0;
     vSuprimento      = 0;
     vTroco           = 0;
     vRecebido        = 0;
     vVendido         = 0;
     vCancelado       = 0;
     vDesconto        = 0;
 }
예제 #3
0
 bool ICaixa_e.Disparidade()
 {
     if (Temporario != null)
     {
         if (Temporario.FinishTime.Equals(DateTime.Parse("01/01/01 23:59:59")))
         {
             List <bool> vs = new List <bool>()
             {
                 Temporario.vCancelado.Equals(vCancelado),
                 Temporario.vCheque.Equals(vCheque),
                 Temporario.vCredito.Equals(vCredito),
                 Temporario.vDebito.Equals(vDebito),
                 Temporario.vDinheiro.Equals(vDinheiro),
                 Temporario.vInterno.Equals(vInterno),
                 Temporario.vOutro.Equals(vOutro),
                 Temporario.vRecebido.Equals(vRecebido),
                 Temporario.vSangria.Equals(vSangria),
                 Temporario.vSuprimento.Equals(vSuprimento),
                 Temporario.vValeAlimentacao.Equals(vValeAlimentacao),
                 Temporario.vValeRefeicao.Equals(vValeRefeicao),
                 Temporario.vDesconto.Equals(vDesconto),
                 Temporario.FinishTime.Equals(FinishTime)
             };
             if (vs.Exists(x => x == false))
             {
                 Temporario = new Caixa_e(this);
                 Noticia.Add("Existe mudanca a ser aplicada");
                 return(true);
             }
             else
             {
                 Noticia.Add("Nao existe Disparidade no valores");
                 return(false);
             }
         }
         else
         {
             Noticia.Add("FinishTime ja aplicado");
             return(false);
         }
     }
     else
     {
         Temporario = new Caixa_e(this);
         return(true);
     }
     throw new NotImplementedException();
 }
예제 #4
0
 protected Caixa_e(Caixa_e _E)
 {
     Noticia          = new List <string>();
     ID               = _E.ID;
     Colaborador      = _E.Colaborador;
     StartTime        = _E.StartTime;
     FinishTime       = _E.FinishTime;
     vDinheiro        = _E.vDinheiro;
     vDebito          = _E.vDebito;
     vCredito         = _E.vCredito;
     vCheque          = _E.vCheque;
     vValeAlimentacao = _E.vValeAlimentacao;
     vValeRefeicao    = _E.vValeRefeicao;
     vOutro           = _E.vOutro;
     vInterno         = _E.vInterno;
     vSangria         = _E.vSangria;
     vSuprimento      = _E.vSuprimento;
     vTroco           = _E.vTroco;
     vRecebido        = _E.vRecebido;
     vVendido         = _E.vVendido;
     vCancelado       = _E.vCancelado;
 }