Ejemplo n.º 1
0
        public XFrmAddMovimentoCaixa(TypeMovimentacaoMonetaria movimento)
        {
            InitializeComponent();
            dtEditMovimento.DateTime = DateTime.Now;
            this._movimento          = movimento;
            new TextEditUtil(this.txtValorMovimento, "", 2).CustomizeNumberField();
            FormsUtil.AddShortcutEscapeOnDispose(this);
            if (movimento == TypeMovimentacaoMonetaria.Credito)
            {
                this.Text = "Depósito";
                this.txtHistorico.Properties.NullText        = "Motivo do depósito";
                this.txtHistorico.Properties.NullValuePrompt = "Motivo do depósito";
                this.barChAbertura.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
            }
            else
            {
                this.Text = "Saque";
                this.txtHistorico.Properties.NullText        = "Motivo do retirada";
                this.txtHistorico.Properties.NullValuePrompt = "Motivo do retirada";
                this.barChFechamento.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
            }

            this._saldo   = new CaixaDaoManager().GetSaldoDinheiro().ToString("N2");
            lblSaldo.Text = lblSaldo.Text + " : " + _saldo;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Adiciona um movimento de entrada a cada
        /// Toda venda realizada ou cancelada invoca esse metodo
        /// </summary>
        /// <param name="venda"></param>
        public void AddMovimentoVenda(Venda venda, TypeMovimentacaoMonetaria tipoMov)
        {
            string         hist = tipoMov.ToString() + " Venda Nº: " + venda.IdVenda;
            MovimentoCaixa mov  = new MovimentoCaixa(venda, tipoMov, hist);

            this.AddMovimentoCaixa(mov);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Movimento de caixa quando realizar uma venda
 /// </summary>
 /// <param name="venda"></param>
 public MovimentoCaixa(Venda venda, TypeMovimentacaoMonetaria tipoMov, string historicoMovimento)
 {
     this.IdVenda        = venda.IdVenda;
     this.IdUsuario      = venda.IdUsuarioVenda;
     this.TipoMov        = tipoMov;
     this.ValorMovimento = venda.TotalVenda - venda.ValorDesconto;
     this.DataMovimento  = DateTime.Now;
     this.HistoricoMov   = historicoMovimento;
 }
Ejemplo n.º 4
0
        public decimal GetTotalMovimento(TypeMovimentacaoMonetaria mov)
        {
            try
            {
                using (var ctx = new BalcaoContext())
                {
                    //busca a sessao aberta do dia
                    ctx.LazyLoading(false);
                    var total = ctx.MovimentoCaixas
                                .Where(m => m.TipoMov == mov)
                                .Sum(m => m.ValorMovimento);

                    return(total);
                }
            }
            catch
            {
                return(0);
            }
        }