예제 #1
0
        public override void Gravar()
        {
            #region Conferência do caixa
            ICaixa conferencia = new Caixa();
            conferencia.AbreFechaCaixa = new AbreCaixa().Find<IAbreCaixa>(new Where { Limit = new Limit(1)})[0];
            conferencia.UsuarioConferencia = new Usuario().Find<IUsuario>(new Where { Limit = new Limit(1) })[0];

            #region Formas de pagamento que movimentaram o caixa
            ICaixaFormaPagto caixaForma = new CaixaFormaPagto();
            caixaForma.Tipo = Enuns.Cadastro.TipoForma.Dinheiro;
            caixaForma.ValorMovimento = 1000;
            caixaForma.ValorConferido = 999;
            caixaForma.Status = Enuns.FrenteCaixa.Conferencia.Status.Conferido;

            ICaixaFormaPagto caixaForma1 = new CaixaFormaPagto();
            caixaForma.Tipo = Enuns.Cadastro.TipoForma.Dinheiro;
            caixaForma1.ValorMovimento = 500;
            caixaForma1.ValorConferido = 500;
            caixaForma1.Status = Enuns.FrenteCaixa.Conferencia.Status.Conferido;

            ICaixaFormaPagto caixaForma2 = new CaixaFormaPagto();
            caixaForma.Tipo = Enuns.Cadastro.TipoForma.Dinheiro;
            caixaForma2.ValorMovimento = 700;
            caixaForma2.ValorConferido = 695;
            caixaForma2.Status = Enuns.FrenteCaixa.Conferencia.Status.Conferido;
            #endregion

            conferencia.FormasPagamento.Add(caixaForma);
            conferencia.FormasPagamento.Add(caixaForma1);
            conferencia.FormasPagamento.Add(caixaForma2);

            GUID = conferencia.Save();
            #endregion
        }
예제 #2
0
 public override void Editar()
 {
     ICaixa conferencia = new Caixa(GUID);
     conferencia.FormasPagamento.RemoveAt(2);
     conferencia.Save();
 }