private void Fecha() { CaixaBLL bll = new CaixaBLL(); Caixa cx = bll.GetCaixaAberto(); cx = bll.Find(cx.Id); cx.DataFechamento = DateTime.Now; SalvaTxt(cx); MovimentoCaixa mc = new MovimentoCaixa(); mc.CaixaId = cx.Id; mc.Valor = decimal.Parse(txValorFinal.Text.Replace("R$", "")); mc.Obs = "Fechamento do caixa"; mc.FormaPagamento = (int)FormaPagamento.DINHEIRO; mc.Tipo = (int)TipoMovCaixa.Saida; MovimentoCaixaBLL mcBll = new MovimentoCaixaBLL(); mcBll.Save(mc); cx = bll.Find(cx.Id); cx.DataFechamento = DateTime.Now; cx.Aberto = false; bll.Save(cx); }