private void txt_comanda_Leave(object sender, System.EventArgs e) { var consumo = _consumoRepositorio.RecuperarConsumoAtivoPeloCodigoDaComanda(txt_comanda.Text); GridProdutosHelper.MontarGridProdutosReduzida(resultado_produtos_grid, new List <ListarProdutoDto>()); if (consumo == null) { lb_codigo_comanda.Text = txt_comanda.Text; lb_status_comanda.Text = SituacaoConsumoEnum.Fechado.ToString(); lb_status_comanda.ForeColor = Color.Red; } else { lb_codigo_comanda.Text = consumo.CodigoDaComanda; lb_status_comanda.Text = ((SituacaoConsumoEnum)consumo.Situacao).ToString(); lb_status_comanda.ForeColor = Color.Green; GridProdutosHelper.MontarGridProdutosReduzida(resultado_produtos_grid, consumo.Lancamentos.Select(c => new ListarProdutoDto { Codigo = c.Produto.Id, Descricao = c.Produto.Descricao, Nome = c.Produto.Nome, DataDeCadastro = c.Produto.DataDeCadastro.ToString("dd/MM/yyyy"), Valor = c.Produto.Valor }).ToList()); } }
public Consumo RecuperarConsumo(string codigoDaComanda) { Consumo consumo; consumo = _consumoRepositorio.RecuperarConsumoAtivoPeloCodigoDaComanda(codigoDaComanda); if (consumo == null) { consumo = new Consumo(codigoDaComanda); _consumoRepositorio.Adicionar(consumo); } return(consumo); }