public void insert(MODEL.Pedidos pedidos) { DAL.Pedidos dalpedidos = new DAL.Pedidos(); List <CAMADAS.MODEL.Cadastro_Produtos> listproduto = new List <MODEL.Cadastro_Produtos>(); CAMADAS.BLL.Cadastro_Produtos bllproduto = new Cadastro_Produtos(); listproduto = bllproduto.selectbyid(pedidos.produtoid); CAMADAS.MODEL.Cadastro_Produtos produto = listproduto[0]; if (pedidos.quantidade <= produto.quantidade) { produto.quantidade = produto.quantidade - pedidos.quantidade; bllproduto.update(produto); } dalpedidos.insert(pedidos); }
protected void btnGravar_Click(object sender, EventArgs e) { Pet_Shop.CAMADAS.MODEL.Cadastro_Produtos produto = new Pet_Shop.CAMADAS.MODEL.Cadastro_Produtos(); Pet_Shop.CAMADAS.BLL.Cadastro_Produtos bllproduto = new Pet_Shop.CAMADAS.BLL.Cadastro_Produtos(); produto.id = Convert.ToInt32(txtId.Text); produto.descricao = txtDescricao.Text; produto.quantidade = Convert.ToInt32(txtQuantidade.Text); produto.valor = Convert.ToInt32(txtValor.Text); string msg; if (Cache["OP"].ToString() == "I") { msg = "Desaja Confirma Inserção dos Dados?"; } else { msg = "Deseja Confirmar alteração dos Dados"; } DialogResult resp; resp = MessageBox.Show(msg, "Gravar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (resp == DialogResult.OK) { if (Cache["OP"].ToString() == "I") { bllproduto.insert(produto); } else if (Cache["OP"].ToString() == "E") { bllproduto.update(produto); } } gridProduto.DataSource = bllproduto.select(); gridProduto.DataBind(); gridProduto.SetPageIndex(gridProduto.PageCount); Cache["OP"] = "X"; habilitaCampos(false); }