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 }
public override void Editar() { ICaixa conferencia = new Caixa(GUID); conferencia.FormasPagamento.RemoveAt(2); conferencia.Save(); }