public IHttpActionResult CreateProdutoComanda(int idUsuario, int idProduto, int Quantidade) { try { Comanda comanda = new Comanda() { Usuario = new Usuario() { Id = idUsuario }, Produto = new Produto() { Id = idProduto }, Quantidade = Quantidade }; DaoComandas dao = new DaoComandas(); dao.Incluir(comanda); return(Created(new Uri(Request.RequestUri + "/" + comanda.Id), comanda)); } catch { return(BadRequest()); } }
private void btnAdicionarComanda_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtQuantidade.Text)) { Comanda comanda = new Comanda() { Usuario = new Usuario() { Id = frmLogin._Usuario.Id, Nome = frmLogin._Usuario.Nome }, Produto = new Produto() { Id = Convert.ToInt32(frmProdutos._Produto.Id), Nome = txtNome.Text, Valor = Convert.ToDecimal(txtValor.Text) }, Quantidade = Convert.ToInt32(txtQuantidade.Text) }; DaoComandas dao = new DaoComandas(); dao.Incluir(comanda); MessageBox.Show("Produto Incluído na comanda", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Informe a quantidade", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//GET api/comanda/1 public IHttpActionResult GetProdutosComanda(int idUsuario) { try { DaoComandas dao = new DaoComandas(); var LstProdutosComanda = dao.BuscarComandaUsuario(idUsuario); return(Ok(LstProdutosComanda)); } catch { return(BadRequest()); } }
private void FrmMinhaComanda_Load(object sender, EventArgs e) { try { DaoComandas dao = new DaoComandas(); var lstComandas = dao.Listar(); var source = (from t0 in lstComandas select new { t0.Produto.Nome, t0.Produto.Valor, t0.Quantidade }).ToList(); dgvComanda.AutoGenerateColumns = false; dgvComanda.DataSource = source; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }