private void Incluir() { myControllerProduto = new ControllerProduto( ddlID_MarcaProduto.SelectedValue, ddlID_CategoriaProduto.SelectedValue, ddlID_SubcategoriaProduto.SelectedValue, ddlID_SaborProduto.SelectedValue, txbNR_EAN.Text.Trim(), txbNM_Produto.Text.Trim(), txbDS_Produto.Text.Trim(), txbPR_Custo.Text.Trim(), txbPR_Venda.Text.Trim(), Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerProduto.DS_Mensagem == "OK") { myControllerEstoque = new ControllerEstoque( myControllerProduto.ID_Produto.ToString(), "0", Session["ConnectionString"].ToString()); if (myControllerEstoque.DS_Mensagem == "OK") { // tudo certinho! LimparCampos(); BloquearComponentesCadastro(); CarregarProdutos(); lblDS_Mensagem.Text = "Incluído com sucesso!"; } else {// exibir erro! lblDS_Mensagem.Text = "Incluído com sucesso! #Erro ao cadastrar estoque, " + "favor cadastrar manualmente para conseguir visualizar o produto."; } } else { // exibir erro! lblDS_Mensagem.Text = myControllerProduto.DS_Mensagem; } }
private void ConsultarEANProduto() { lblDS_Mensagem.Text = ""; txbID_Produto.Text = ""; txbProduto.Text = ""; txbPR_Produto.Text = ""; // validar a entrada de dados para consulta myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(txbNR_EAN.Text.Trim())) { if (txbNR_EAN.Text.Trim().Length > 13 || txbNR_EAN.Text.Trim().Length < 13) { mDs_Msg = " O EAN (código de barras) deve conter exatamente 13 dígitos, " + "quantidade de dígitos utilizada: " + txbNR_EAN.Text.Trim().Length + "."; } else { if (!myValidar.Numero(txbNR_EAN.Text.Trim())) { mDs_Msg = " O EAN deve ser numérico."; } else { if (!myValidar.EAN(txbNR_EAN.Text.Trim())) { mDs_Msg = " EAN inválido."; } } } } else { mDs_Msg = " O código de barras deve estar preenchido."; } if (mDs_Msg == "") { // tudo certinho // instanciar um objeto da classe produto, carregar tela e consultar myControllerProduto = new ControllerProduto(); myControllerProduto.Consultar("1", "PROD.NR_EAN = '" + txbNR_EAN.Text.Trim() + "' ", Session["ConnectionString"].ToString()); if (!myControllerProduto.ID_Produto.Equals(0)) { txbID_Produto.Text = myControllerProduto.ID_Produto.ToString(); txbProduto.Text = myControllerProduto.NM_Produto; txbPR_Produto.Text = myControllerProduto.PR_Venda.ToString("N2"); txbVL_LucroProduto.Text = (myControllerProduto.PR_Venda - myControllerProduto.PR_Custo).ToString("N2"); myControllerEstoque = new ControllerEstoque(); if (myControllerEstoque.QuantidadeTotalEstoque(txbID_Produto.Text.Trim(), Session["ConnectionString"].ToString()) <= 0) { txbQTD_Produto.Text = "ESGOTADO"; AlterarCorQTD_Produto(System.Drawing.Color.Red); txbQTD_Produto.ReadOnly = true; } else { txbQTD_Produto.Text = ""; AlterarCorQTD_Produto(System.Drawing.Color.Black); txbQTD_Produto.ReadOnly = false; } btnLimpar.Enabled = true; } else { AlterarCorQTD_Produto(System.Drawing.Color.Black); txbQTD_Produto.Text = ""; lblDS_Mensagem.Text = "Produto inexistente ou inativo. ☞ Verifique o EAN ou Consulte o gerente! ☜"; } } else { // exibir erro! lblDS_Mensagem.Text = mDs_Msg; } }