コード例 #1
0
        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());
            }
        }
コード例 #2
0
        public Consumo RecuperarConsumo(string codigoDaComanda)
        {
            Consumo consumo;

            consumo = _consumoRepositorio.RecuperarConsumoAtivoPeloCodigoDaComanda(codigoDaComanda);

            if (consumo == null)
            {
                consumo = new Consumo(codigoDaComanda);
                _consumoRepositorio.Adicionar(consumo);
            }

            return(consumo);
        }