private void btnNovo_Click(object sender, EventArgs e) { if (btnNovo.Text == "Novo") { LimparCampos(); btnNovo.Text = "Salvar"; btnNovo.Image = Properties.Resources.tick; gbxInformacoesProduto.Enabled = true; btnAtualizar.Enabled = false; txtCodigoBarras.Focus(); gbxProdutosCadastrados.Enabled = false; nudQtdeAtual.Enabled = true; } else { if (Validar()) { CarregarDadosProduto(); // Enviar para a controller salvar no banco de dados. ControllerProduto controllerProduto = new ControllerProduto(); int codigo = controllerProduto.Persistir(produto, "cadastrar"); if (codigo > 0) { MessageBox.Show("PRODUTO CADASTRADO COM SUCESSO!"); LimparCampos(); CarregarProdutos(); } } } }
private void btnConsulta_Click(object sender, EventArgs e) { controllerProduto = new ControllerProduto(txbCodigoBarras.Text); if (txbCodigoBarras.Text != "") { dgvProduto.DataSource = controllerProduto.PesquisaProduto(); DefinirCabecalhos(new List <string>() { "ID", "Cód barras", "Nome", "Fornecedor", "Descrição", "Qtd", "P. Custo", "Margem", "P. Venda", "Dt. Fabri.", "Dt. Venci.", "Categoria", "Ativo" }); } else { if (ckbInativo.Checked) { dgvProduto.DataSource = controllerProduto.ListarTodosProdutos(); DefinirCabecalhos(new List <string>() { "ID", "Cód barras", "Nome", "Fornecedor", "Descrição", "Qtd", "P. Custo", "Margem", "P. Venda", "Dt. Fabri.", "Dt. Venci.", "Categoria", "Ativo" }); } else { Listar(); } } }
private void btnExluir_Click_1(object sender, EventArgs e) { ControllerProduto controllerProduto = new ControllerProduto(); List <string> a1 = controllerProduto.BuscarTodosNome(); auxiliar = false; foreach (string cate in a1) { if (cate == textBoxName.Text) { auxiliar = true; } } if (auxiliar == true) { controllerProduto.ExcluirProduto(textBoxName.Text); MessageBox.Show("Exclusão feita com sucesso!"); textBoxName.Text = ""; textBoxPreco.Text = ""; textBoxDescricao.Text = ""; } else if (auxiliar == false) { MessageBox.Show("Este Produto nao existe..."); textBoxName.Text = ""; textBoxPreco.Text = ""; textBoxDescricao.Text = ""; } }
private void BtnPesquisar_Click(object sender, EventArgs e) { ControllerProduto controllerProduto = new ControllerProduto(); List <string> a1 = controllerProduto.BuscarTodosNome(); auxiliar = false; foreach (string cate in a1) { if (cate == textBoxName.Text) { auxiliar = true; } } if (auxiliar == true) { textBoxPreco.Text = controllerProduto.BuscarTodosPreco(textBoxName.Text).ToString(); textBoxDescricao.Text = controllerProduto.BuscarTodosDescricao(textBoxName.Text).ToString(); listBox2.Items.Clear(); listBox2.Items.Add(controllerProduto.BuscarTodasCategoriasNome(textBoxName.Text).ToString()); listBox2.Visible = true; button1.Visible = true; } else if (auxiliar == false) { MessageBox.Show("Este Produto nao existe..."); textBoxName.Text = ""; textBoxPreco.Text = ""; textBoxDescricao.Text = ""; } }
protected void btnCancelar_Click(object sender, ImageClickEventArgs e) { int id = Convert.ToInt32(Request.QueryString["id"]); string categoria = ControllerProduto.getCategoriaProduto(id); Response.Redirect("~/Mobile/Pages/produtosCategoria.aspx?cat=" + categoria); }
private void Alterar() { myControllerProduto = new ControllerProduto( txbID_Produto.Text.Trim(), 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") { // tudo certinho! LimparCampos(); BloquearComponentesCadastro(); CarregarProdutos(); lblDS_Mensagem.Text = "Alterado com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerProduto.DS_Mensagem; } }
private void CarregarProdutosConsultar() { // validar a entrada de dados para consulta myValidar = new Validar(); string mDs_Msg = (myValidar.TamanhoCampo(txbConsultar.Text.Trim(), 50)) ? "" : " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + txbConsultar.Text.Trim().Length + ".";; if (mDs_Msg == "") { // tudo certinho // instanciar um objeto da classe produto, carregar tela e consultar myControllerProduto = new ControllerProduto(); string filtro = ""; if (ddlFiltro.SelectedValue.Equals("ID")) { filtro = "PROD.ID_Produto"; } if (ddlFiltro.SelectedValue.Equals("EAN")) { filtro = "PROD.NR_EAN"; } if (ddlFiltro.SelectedValue.Equals("Nome")) { filtro = "PROD.NM_Produto"; } if (ddlFiltro.SelectedValue.Equals("Marca")) { filtro = "MAR.NM_Marca"; } if (ddlFiltro.SelectedValue.Equals("Categoria")) { filtro = "CAT.NM_Categoria"; } if (ddlFiltro.SelectedValue.Equals("Subcategoria")) { filtro = "SUB.NM_Subcategoria"; } if (ddlFiltro.SelectedValue.Equals("Preço Venda")) { filtro = "PROD.PR_Venda"; txbConsultar.Text = txbConsultar.Text.Trim().Replace(",", "."); } filtro += " LIKE '" + txbConsultar.Text.Trim() + "' + '%' "; gvwExibe.DataSource = myControllerProduto.Consultar(chkStatusInativo.Checked ? "0" : "1", filtro, Session["ConnectionString"].ToString()); gvwExibe.DataBind(); } else { // exibir erro! lblDS_Mensagem.Text = mDs_Msg; } }
private void frmProduto_Load(object sender, EventArgs e) { rbPerecivel.Checked = true; rbProdutoAtivo.Checked = true; controllerProduto = new ControllerProduto(); cmbFornecedor.DataSource = controllerProduto.PreencherFornecedor(); cmbFornecedor.DisplayMember = "nomeFantasia"; cmbFornecedor.ValueMember = "idFornecedor"; }
private void CarregarProdutos() { // instanciando um objeto da classe ControllerProduto myControllerProduto = new ControllerProduto(); // passando a fonte de dados para o GridView gvwExibe.DataSource = myControllerProduto.Exibir(chkStatusInativo.Checked ? "0" : "1", Session["ConnectionString"].ToString()); // associando os dados para carregar e exibir gvwExibe.DataBind(); }
private void CarregarProdutos() { myControllerProduto = new ControllerProduto(); ddlID_ProdutoMovimentacaoEstoque.DataSource = myControllerProduto.ListarProdutos("1", Session["ConnectionString"].ToString()); ddlID_ProdutoMovimentacaoEstoque.DataTextField = "NM_Produto"; ddlID_ProdutoMovimentacaoEstoque.DataValueField = "ID_Produto"; ddlID_ProdutoMovimentacaoEstoque.DataBind(); ddlID_ProdutoMovimentacaoEstoque.Items.Insert(0, "Produto"); ddlID_ProdutoMovimentacaoEstoque.SelectedIndex = 0; }
void CarregarProdutos() { try { ControllerProduto controllerProduto = new ControllerProduto(); DataTable dt = new DataTable(); dt = controllerProduto.Carregar(txtPesquisa.Text, cbxFiltro.SelectedItem.ToString()); dgvDados.DataSource = dt; } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void Ativar() { // instanciar um objeto da classe produto e carregar tela e ativar myControllerProduto = new ControllerProduto(txbID_Produto.Text.Trim(), 'A', Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerProduto.DS_Mensagem == "OK") { // tudo certinho! CarregarProdutos(); lblDS_Mensagem.Text = "Ativado com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerProduto.DS_Mensagem; } }
public void FillPage() { int id = Convert.ToInt32(Request.QueryString["id"]); Produto p = ControllerProduto.getProdutoById(id); imgProduto.ImageUrl = p.imagem; lblNome.Text = p.nome_Produto; lblDescricao.Text = p.descricao_Produto; if (p.disponibilidade_Produto == 0) { lblPreco.Text = "Produto indisponível"; imgAddAoPedido.Visible = false; } else { lblPreco.Text = "R$ " + p.preco_produto.ToString("F"); } }
private void Listar() { controllerProduto = new ControllerProduto(); if (cmbFornecedor.Text.Equals(" ")) { cmbFornecedor.SelectedIndex = 0; } dgvProduto.DataSource = controllerProduto.ListarProduto(); DefinirCabecalhos(new List <string>() { "ID", "Cód barras", "Nome", "Fornecedor", "Descrição", "Qtd.", "P. Custo", "Margem", "P. Venda", "Dt. Fabri.", "Dt. Venci.", "Categoria", "Ativo" }); LimpaCampos(); }
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 Excluir() { // instanciar um objeto da classe produto e carregar tela e excluir myControllerProduto = new ControllerProduto(txbID_Produto.Text.Trim(), 'E', Session["ConnectionString"].ToString()); // o que ocorreu? if (myControllerProduto.DS_Mensagem == "OK") { // tudo certinho! LimparCampos(); BloquearComponentesCadastro(); CarregarProdutos(); lblDS_Mensagem.Text = "Excluído com sucesso!"; } else { // exibir erro! lblDS_Mensagem.Text = myControllerProduto.DS_Mensagem; } }
private void btnEditar_Click(object sender, EventArgs e) { if (txtCodigo.Text == "") { MessageBox.Show("Cloick 2x no produto da lista que deseja atualizar!"); } else { if (btnEditar.Text == "Atualizar") { btnEditar.Text = "Salvar"; gbxInformacoesProduto.Enabled = true; btnCancelar.Enabled = true; gbxProdutosCadastrador.Enabled = false; btnEditar.Image = Properties.Resources.tick; txtNomeProduto.Focus(); btnCadastrar.Enabled = false; nudQtdAtual.Enabled = false; lblLembrete.Visible = true; } else { if (ValidarCampos()) { SalvarDadosProduto(); // *UPDATE* atualiza produtos cadastrados. ControllerProduto controllerProduto = new ControllerProduto(); int codigo = controllerProduto.Persistir(produto, "atualizar"); if (codigo > 0) { MessageBox.Show("Atualizado com sucesso!"); LimparCampos(gbxInformacoesProduto); CarregarProdutos(); } } } } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (btnCadastrar.Text == "Cadastrar") { LimparCampos(gbxInformacoesProduto); btnCadastrar.Text = "Salvar"; btnCadastrar.Image = Properties.Resources.tick; btnCadastrar.Focus(); btnCancelar.Enabled = true; btnEditar.Enabled = false; gbxInformacoesProduto.Enabled = true; gbxProdutosCadastrador.Enabled = false; //Qtdatual só é habilitada no casdastro. para evitar fraude. //para alteração da quantidade em estoque, podera ser feita na tela de movimentação de estoque. nudQtdAtual.Enabled = true; } else { if (ValidarCampos()) { SalvarDadosProduto(); //Enviando para controller salvar no banco de daos. ControllerProduto controllerProduto = new ControllerProduto(); int codigo = controllerProduto.Persistir(produto, "cadastrar"); if (codigo > 0) { MessageBox.Show("PRODUTO CADASTRADO COM SUCESSO!"); LimparCampos(gbxInformacoesProduto); //carrega novamente para mostrar o novo produto cadastrado. CarregarProdutos(); } } } }
private void btnAlterar_Click(object sender, EventArgs e) { btnAdicionar.Enabled = true; InseriValorRb(); controllerProduto = new ControllerProduto(txbId.Text, txbCodigoBarras.Text, cmbFornecedor.SelectedValue.ToString(), txbNome.Text, rtbDescricao.Text, txbPrecoCusto.Text, txbPrecoDeVenda.Text, txbMargemDeLucro.Text, msktDataFabricacao.Text, msktDataVencimento.Text, txbQuantidadeEstoque.Text, _perecivel, _ativo); controllerProduto.AlterarProduto(); if (controllerProduto.Ds_Msg != "") { // Exibir erro! txbCodigoBarras.Focus(); const string caption = "Ocorreu um erro?"; var result = MessageBox.Show(controllerProduto.Ds_Msg, caption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } Listar(); Listar(); }
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; } }
public void Fill_PageByPrioridade() { List <Produto> lp = ControllerProduto.getProdutoByPrioridade(); foreach (Produto prod in lp) { LinkButton link = new LinkButton(); link.ID = "LinkButton1"; //link.Click += LinkButton1_Click; link.PostBackUrl = "Produto.aspx?id=" + prod.id_Produto; //Aqui em cima você define a postback url pra pagina produto enviando uma queryString do id do produto atual pra pagina HtmlTable table = new HtmlTable(); table.Attributes.Add("class", "tableProduto"); HtmlTableRow tr = new HtmlTableRow(); HtmlTableCell td1 = new HtmlTableCell(); td1.RowSpan = 2; td1.Width = "155px"; HtmlImage img = new HtmlImage(); img.Src = prod.imagem; td1.Controls.Add(img); HtmlTableCell td2 = new HtmlTableCell(); td2.Width = "550px"; td2.InnerText = prod.nome_Produto; td2.Attributes["class"] = "nomeProdTab"; HtmlTableCell td3 = new HtmlTableCell(); td3.RowSpan = 2; td3.InnerText = "R$ " + prod.preco_produto; td3.Attributes["class"] = "precoProdTab"; tr.Cells.Add(td1); tr.Cells.Add(td2); tr.Cells.Add(td3); HtmlTableRow tr2 = new HtmlTableRow(); HtmlTableCell td2Row2 = new HtmlTableCell(); HtmlGenericControl div = new HtmlGenericControl("div"); div.Attributes.Add("class", "divTexto"); HtmlGenericControl p = new HtmlGenericControl("p"); p.InnerText = prod.descricao_Produto; div.Controls.Add(p); td2Row2.Controls.Add(div); tr2.Cells.Add(td2Row2); table.Rows.Add(tr); table.Rows.Add(tr2); link.Controls.Add(table); lblTexto.Controls.Add(link); link.CommandArgument = prod.id_Produto.ToString(); } }
private void btnAdicionar_Click(object sender, EventArgs e) { InseriValorRb(); if (!cmbFornecedor.Text.Equals("")) { if (rbNaoPerecivel.Checked == true) { msktDataFabricacao.Text = "00/00/0000"; msktDataVencimento.Text = "00/00/0000"; controllerProduto = new ControllerProduto(txbId.Text, txbCodigoBarras.Text, cmbFornecedor.SelectedValue.ToString(), txbNome.Text, rtbDescricao.Text, txbPrecoCusto.Text, txbPrecoDeVenda.Text, txbMargemDeLucro.Text, msktDataFabricacao.Text, msktDataVencimento.Text, txbQuantidadeEstoque.Text, _perecivel, _ativo); if (controllerProduto.VerificarCodBarras() == false) { controllerProduto.AdicionarProduto(); if (controllerProduto.Ds_Msg != "") { // Exibir erro! txbCodigoBarras.Focus(); const string caption = "Ocorreu um erro?"; var result = MessageBox.Show(controllerProduto.Ds_Msg, caption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } Listar(); } else { MessageBox.Show("Esse código de barras já existe !!"); } } else { controllerProduto = new ControllerProduto(txbId.Text, txbCodigoBarras.Text, cmbFornecedor.SelectedValue.ToString(), txbNome.Text, rtbDescricao.Text, txbPrecoCusto.Text, txbPrecoDeVenda.Text, txbMargemDeLucro.Text, msktDataFabricacao.Text, msktDataVencimento.Text, txbQuantidadeEstoque.Text, _perecivel, _ativo); // Tudo certinho! if (controllerProduto.VerificarCodBarras() == false) { controllerProduto.AdicionarProduto(); if (controllerProduto.Ds_Msg != "") { // Exibir erro! txbCodigoBarras.Focus(); const string caption = "Ocorreu um erro?"; var result = MessageBox.Show(controllerProduto.Ds_Msg, caption, MessageBoxButtons.OK, MessageBoxIcon.Warning); } Listar(); } else { MessageBox.Show("Esse código de barras já existe !!"); } } } }