public void InserirProduto(clsProduto objProduto) { List <SqlParameter> LstParametros = new List <SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@Nome"; parametro.Value = objProduto.Nome_Produto; parametro.DbType = System.Data.DbType.String; LstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@Preco"; parametro.Value = objProduto.Valor_Venda; parametro.DbType = System.Data.DbType.Decimal; LstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@SobeSite"; parametro.Value = objProduto.Sobe_Site; parametro.DbType = System.Data.DbType.Int32; LstParametros.Add(parametro); Banco.ExecuteProc("USP_CSharp_Produto_InserirProduto", LstParametros); }
private void btnInserir_Click(object sender, EventArgs e) { clsProduto P = new clsProduto(); try { if (validar == false || txtnomeProduto.Text != ProdutoSelecionado.nomeProduto || txtdescProduto.Text != ProdutoSelecionado.descProduto || Convert.ToDecimal(txtprecProduto.Text) != ProdutoSelecionado.precProduto || Convert.ToDecimal(txtdescontoPromocao.Text) != ProdutoSelecionado.descontoPromocao || idCategoria != ProdutoSelecionado.idCategoria || chkativoProduto.Checked != ProdutoSelecionado.ativoProduto || userLog.idUsuario != ProdutoSelecionado.idUsuario || Convert.ToInt32(txtqtdMinEstoque.Text) != ProdutoSelecionado.qtdMinEstoque || Convert.ToBoolean((imagem == null ? new byte[0] : imagem) != ProdutoSelecionado.imagem)) { retorno = P.Salvar(0, txtnomeProduto.Text, txtdescProduto.Text, Convert.ToDecimal(txtprecProduto.Text), Convert.ToDecimal(txtdescontoPromocao.Text), Convert.ToInt32(txtidCategoria.SelectedValue), chkativoProduto.Checked, userLog.idUsuario, Convert.ToInt32(txtqtdMinEstoque.Text), imagem); int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Inserido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); txtnomeProduto.Text = null; txtdescProduto.Text = null; txtprecProduto.Text = null; txtdescontoPromocao.Text = null; txtqtdMinEstoque.Text = null; chkativoProduto.Checked = false; txtidCategoria.Text = null; imgImagem.Image = null; } } catch (Exception) { MessageBox.Show("Erro verifique os campos \n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } atualizarDgProduto(); }
private void txtBuscaProdutoPorID_TextChanged(object sender, EventArgs e) { txtProdutoPalavraChave.Text = ""; for (int i = 0; i < txtProdutoID.Text.Length; i++) { if (!char.IsNumber(txtProdutoID.Text[i])) { Home.mensagemDeErro("É permitido apenas o uso de números no campo de busca de produtos por ID.", "Utilização de símbolos proibidos na busca"); txtProdutoID.Clear(); txtProdutoID.Focus(); } } clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = Int32.Parse(txtProdutoID.Text); produto.BuscarProdutoPorID(objProduto); if (gridProdutosNaPromocao.Rows.Count > 0) { btnAdicionarProdutoEmPromocao.Enabled = true; } }
private void txtIDProduto_TextChanged(object sender, EventArgs e) { for (int i = 0; i < txtIDProduto.Text.Length; i++) { if (!char.IsNumber(txtIDProduto.Text[i])) { Home.mensagemDeErro("É permitido apenas o uso de números no campo \"Busca por ID\".", "Símbolos proibidos em busca"); txtIDProduto.Clear(); txtIDProduto.Focus(); } } if (Int32.Parse(txtIDProduto.Text) > 0) { clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = Int32.Parse(txtIDProduto.Text); gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorID(objProduto); } else { gridProdutosEncontrados.DataSource = pedidos.BuscarTodosProdutos(); } txtPalavraChave.Clear(); btn_inserir.Enabled = true; btn_remover.Enabled = true; }
private void btn_inserir_Click(object sender, EventArgs e) { if (!ValidaCampos()) { return; } clsProduto objProduto = new clsProduto(); objProduto.Nome_Produto = txt_nome.Text; objProduto.Cod_Produto = 0; if (!ValidaExistenciaNoBanco(objProduto)) { return; } objProduto.Valor_Venda = Double.Parse(txtPreco.Text); if (chk_site.Checked) { objProduto.Sobe_Site = 1; } produto.InserirProduto(objProduto); sequenciaCadastro = true; Consumo consumo = new Consumo(); consumo.FormHome = this; this.Enabled = false; consumo.Show(); }
private void btnSalvar_Click(object sender, EventArgs e) { if (dgProduto.SelectedRows.Count > 0) { clsProduto P = (clsProduto)dgProduto.SelectedRows[0].DataBoundItem; P.imagem = imagem; } }
public DataTable BuscarProdutoPorID(clsProduto objProduto) { SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@ID"; parametro.Value = objProduto.Cod_Produto; parametro.DbType = System.Data.DbType.Int32; return(Banco.ExecuteProc("USP_CSharp_Produto_BuscarProdutoPorID", parametro)); }
public DataTable BuscarProdutoPorNome(clsProduto objProduto) { SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@Palavra"; parametro.Value = objProduto.Nome_Produto; parametro.DbType = System.Data.DbType.String; return(Banco.ExecuteProc("USP_CSharp_Produto_BuscarProdutoPorNome", parametro)); }
private void venda_Load(object sender, EventArgs e) { #region conectar MySqlConnection conexao = new MySqlConnection(global.Local); MySqlCommand requerimento = new MySqlCommand(); MySqlDataReader dados; try { conexao.Open(); } catch { MessageBox.Show("erro de conexão"); conexao.Close(); return; } #endregion #region carrregar produtos requerimento = new MySqlCommand("SELECT cd_produto,ds_produto,vl_venda FROM produto", conexao); dados = requerimento.ExecuteReader(); if (dados.HasRows) { while (dados.Read()) { clsProduto pr = new clsProduto(dados[0].ToString(), dados[1].ToString(), dados[2].ToString()); produtos.Add(pr); } } dados.Close(); #endregion #region carregar tipos pagamentos requerimento = new MySqlCommand("SELECT cd_tipoPagamento,nm_tipoPagamento FROM tipoPagamento", conexao); dados = requerimento.ExecuteReader(); if (dados.HasRows) { while (dados.Read()) { clsFormaPagar fp = new clsFormaPagar(dados[0].ToString(), dados[1].ToString()); formasPagar.Add(fp); cbxTipoPago.Items.Add(dados[1].ToString()); } } dados.Close(); conexao.Close(); cbxTipoPago.SelectedIndex = 0; #endregion dados.Close(); txtCodigo.Select(); }
public Boolean ValidaExistenciaNoBanco(clsProduto objProduto) { if ((int)produto.ValidaExistenciaNoBanco(objProduto).Rows[0][0] != 0) { Home.mensagemDeErro("Já existe um produto com este nome no banco de dados.\n\nCertifique-se de que o nome do produto que deseja inserir esteja correto ou utilize o produto já registrado.", "Produto existente"); return(false); } return(true); }
private void btnExcluirProduto_Click_1(object sender, EventArgs e) { //Verifica se tem algum registro selecionado if (dgProduto.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Produto selecionado"); return; } //Pergunta se quer mesmo excluir DialogResult resultado = MessageBox.Show("Deseja excluir " + dgProduto.SelectedRows[0].Cells["nomeProduto"].Value, "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } clsProduto ProdutoSelecionado = (dgProduto.SelectedRows[0].DataBoundItem as clsProduto); //Instância a class, e chama o método de excluir clsProduto C = new clsProduto(); try { retorno = C.ExcluirProdutos(ProdutoSelecionado.idProduto); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Verificando se deu certo if (retorno != 0) { int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Excluido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); txtnomeProduto.Text = null; txtdescProduto.Text = null; txtprecProduto.Text = null; txtdescontoPromocao.Text = null; txtqtdMinEstoque.Text = null; chkativoProduto.Checked = false; txtidCategoria.Text = null; imgImagem.Image = null; } else { MessageBox.Show("Erro verifique os campos /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error); } atualizarDgProduto(); }
private void txt_palavrachave_TextChanged(object sender, EventArgs e) { clsProduto objProduto = new clsProduto(); objProduto.Nome_Produto = txtPalavraChave.Text; gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorPalavraChave(objProduto); btn_inserir.Enabled = true; btn_remover.Enabled = true; }
public DataTable AbaterInsumo(clsProduto objProduto) { List <SqlParameter> lista = new List <SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodProduto"; parametro.Value = objProduto.Cod_Produto; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); return(ObjBanco.ExecuteProc("USP_CSharp_ConfirmacaoAlterarStatus_AbaterInsumo", lista)); }
private void button1_Click(object sender, EventArgs e) { if (validar == false) { MessageBox.Show("Nenhum Produto selecionado"); return; } //Pergunta se quer mesmo Alterar DialogResult resultado = MessageBox.Show("Deseja Alterar", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } else { clsProduto ProdutoSelecionado = new clsProduto(); clsProduto P = new clsProduto(); try { if (txtnomeProduto.Text != ProdutoSelecionado.nomeProduto || txtdescProduto.Text != ProdutoSelecionado.descProduto || Convert.ToDecimal(txtprecProduto.Text) != ProdutoSelecionado.precProduto || Convert.ToDecimal(txtdescontoPromocao.Text) != ProdutoSelecionado.descontoPromocao || idCategoria != ProdutoSelecionado.idCategoria || chkativoProduto.Checked != ProdutoSelecionado.ativoProduto || userLog.idUsuario != ProdutoSelecionado.idUsuario || Convert.ToInt32(txtqtdMinEstoque.Text) != ProdutoSelecionado.qtdMinEstoque || Convert.ToBoolean((imagem == null?new byte[0]:imagem) != ProdutoSelecionado.imagem)) { retorno = P.Salvar(Convert.ToInt32(txtIdProduto.Text), txtnomeProduto.Text, txtdescProduto.Text, Convert.ToDecimal(txtprecProduto.Text), Convert.ToDecimal(txtdescontoPromocao.Text), idCategoria, chkativoProduto.Checked, userLog.idUsuario, Convert.ToInt32(txtqtdMinEstoque.Text), imagem); int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Alterado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdProduto.Text = null; txtnomeProduto.Text = null; txtdescProduto.Text = null; txtprecProduto.Text = null; txtdescontoPromocao.Text = null; txtqtdMinEstoque.Text = null; chkativoProduto.Checked = false; txtidCategoria.Text = null; imgImagem.Image = null; atualizarDgProduto(); } else { MessageBox.Show("Nada foi alterado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { MessageBox.Show("Erro verifique os campos /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
public DataTable BuscarProdutosPorID(clsProduto objProduto) { List <SqlParameter> lista = new List <SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@ID"; parametro.Value = objProduto.Cod_Produto; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); return(Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarProdutosPorID", lista)); }
private void txtBuscaPorNome_TextChanged(object sender, EventArgs e) { if (txtBuscaPorNome.Text.Length == 0) { dtg_produtos.DataSource = produto.MostrarTodosProdutos(); } else { clsProduto objProduto = new clsProduto(); objProduto.Nome_Produto = txtBuscaPorNome.Text; dtg_produtos.DataSource = produto.BuscarProdutoPorNome(objProduto); } }
private void txtBuscaNome_TextChanged(object sender, EventArgs e) { if (txtBuscaProdutoNome.Text.Length == 0) { gridConsumo.DataSource = consumo.MostrarConsumo(); } else { clsProduto objProduto = new clsProduto(); objProduto.Nome_Produto = txtBuscaProdutoNome.Text.ToString(); gridConsumo.DataSource = consumo.BuscarConsumosPorNomeProduto(objProduto); } }
public DataTable BuscarProdutosPorPalavraChave(clsProduto objProduto) { List <SqlParameter> lista = new List <SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@Nome"; parametro.Value = objProduto.Nome_Produto; parametro.DbType = System.Data.DbType.String; lista.Add(parametro); return(Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarProdutosPorPalavraChave", lista)); }
//------ Eventos de controles private void textBox1_TextChanged(object sender, EventArgs e) { txtProdutoID.Text = ""; clsProduto objProduto = new clsProduto(); objProduto.Nome_Produto = txtProdutoPalavraChave.Text; gridProdutosEncontrados.DataSource = produto.BuscarProdutoPorNome(objProduto); if (gridProdutosNaPromocao.Rows.Count > 0) { btnAdicionarProdutoEmPromocao.Enabled = true; } }
public DataTable SelectProdutos(clsProduto objProduto) { List <SqlParameter> LstParametros = new List <SqlParameter>(); SqlParameter ParametroCodCliente = new SqlParameter(); ParametroCodCliente.ParameterName = "cod_Pedido"; ParametroCodCliente.Value = objProduto.Cod_Produto; ParametroCodCliente.DbType = System.Data.DbType.String; LstParametros.Add(ParametroCodCliente); DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_GerenciamentoEntregas_Seleciona_Produtos", LstParametros); return(dt); }
private void txtBuscaPorID_TextChanged(object sender, EventArgs e) { if (txtBuscaPorID.Text.Length > 0 && !validaCampoNumerico(txtBuscaPorID)) { return; } if (txtBuscaPorID.Text.Length == 0) { dtg_produtos.DataSource = produto.MostrarTodosProdutos(); } else { clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = Int32.Parse(txtBuscaPorID.Text); dtg_produtos.DataSource = produto.BuscarProdutoPorID(objProduto); } }
public DataTable ValidaExistenciaNoBanco(clsProduto objProduto) { List <SqlParameter> lstParametros = new List <SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodProduto"; parametro.Value = objProduto.Cod_Produto; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@Nome"; parametro.Value = objProduto.Nome_Produto; parametro.DbType = System.Data.DbType.String; lstParametros.Add(parametro); return(Banco.ExecuteProc("USP_CSharp_Produto_ValidaExistenciaNoBanco", lstParametros)); }
private void txtBuscaID_TextChanged(object sender, EventArgs e) { if (txtBuscaProdutoID.Text.Length > 0 && !validaID(txtBuscaProdutoID)) { return; } if (txtBuscaProdutoID.Text.Length == 0) { gridConsumo.DataSource = consumo.MostrarConsumo(); } else { clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = Int32.Parse(txtBuscaProdutoID.Text); gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objProduto); } }
void AlterarEstado() { clsGerenciamentoEntregaBLL entrega = new clsGerenciamentoEntregaBLL(); clsPedido objPedido = new clsPedido(); objPedido.Estado = status; objPedido.Cod_Pedido = cod; if (objPedido.Estado.ToLower() == "a caminho") { objPedido.Cod_Funcionario = cbEntregador.SelectedValue.ToString(); entrega.AtribuirEntregador(objPedido); } if (!ValidaAlteracao(objPedido, entrega)) { return; } entrega.UpdatePedidos(objPedido); if (objPedido.Estado.ToLower() == "em preparo") { DataTable produtosNoPedido = entrega.ProdutosNoPedido(objPedido); clsProduto objProduto = new clsProduto(); for (int i = 0; i < produtosNoPedido.Rows.Count; i++) { objProduto.Cod_Produto = (int)produtosNoPedido.Rows[i][0]; entrega.AbaterInsumo(objProduto); } } FormHome.Enabled = true; Dispose(); }
private void btnFrmCadCliente_confirmaCadastro_Click(object sender, EventArgs e) { clsProduto novoProduto = new clsProduto(); novoProduto.nomeProduto = txtFrmCadProduto_nomeProduto.Text; novoProduto.descProduto = txtFrmCadProduto_descProduto.Text; novoProduto.precProduto = Convert.ToDecimal(txtFrmCadProduto_PrecProduto.Text); novoProduto.descontoPromocao = Convert.ToDecimal(txtFrmCadProduto_DescontoPromocao.Text); novoProduto.idCategoria = Convert.ToInt32(comboBoxCadProduto_VisualizarCategoria.SelectedValue); novoProduto.qtdMinEstoque = Convert.ToInt32(txtFrmCadProduto_qtdMinProduto.Text); novoProduto.ativoProduto = Convert.ToBoolean(rdb_ativoProduto.Checked); //rdb_ativoProduto.Checked == true ? novoProduto.ativoProduto = '1' : novoProduto.ativoProduto = '0'; novoProduto.image = imagem; novoProduto.inserirProduto(); MessageBox.Show("Produto Cadastrada!!!"); Close(); }
private void btnExcluir_Click(object sender, EventArgs e) { if (this.dgvProduto.Rows.Count > 0) { if (txtCodigo.Text != "") { DialogResult result = MessageBox.Show("Confirma a exclusão dos dados selecionados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { try { clsProduto objProduto = new clsProduto(); objProduto.IntCodigo = Convert.ToInt32(txtCodigo.Text); objProduto.Excluir(); controlaBotoes(true); AtualizaGrid(); zeraDados(); MessageBox.Show("Dados excluídos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch (Exception ex) { MessageBox.Show("Dados do Produto não foram excluídos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { zeraDados(); } } else { MessageBox.Show(this, "Selecione um registro para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Sem dados registrados para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
void finalizarModoEdicao() { if (!ValidaCampos()) { return; } clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = (int)dtg_produtos.CurrentRow.Cells[0].Value; objProduto.Nome_Produto = txt_nome.Text; if (!ValidaExistenciaNoBanco(objProduto)) { return; } objProduto.Valor_Venda = double.Parse(txtPreco.Text); if (chk_site.Checked) { objProduto.Sobe_Site = 1; } produto.AtualizarProduto(objProduto); dtg_produtos.DataSource = produto.BuscarProdutoPorID(objProduto); txt_nome.Clear(); txtPreco.Clear(); chk_site.Checked = false; btn_inserir.Enabled = true; txtBuscaPorID.Enabled = true; txtBuscaPorNome.Enabled = true; dtg_produtos.Enabled = true; btn_atualizar.Text = "Alterar"; }
private void seleciona_produto() { if (tabGerenciamento_entrega.SelectedIndex == 0) { if (GridPedidosP.SelectedCells[0].Value.ToString().Length > 0) { clsProduto teste = new clsProduto(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Cod_Produto = Convert.ToInt32(GridPedidosP.SelectedCells[0].Value.ToString()); GridProdutosP.DataSource = teste1.SelectProdutos(teste); } } else { if (GridPedidosF.SelectedCells[0].Value.ToString().Length > 0) { clsProduto teste = new clsProduto(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Cod_Produto = Convert.ToInt32(GridPedidosF.SelectedCells[0].Value.ToString()); GridProdutosF.DataSource = teste1.SelectProdutos(teste); } } }
private void btnSalvar_Click(object sender, EventArgs e) { if (validarDados()) { try { clsProduto objProduto = new clsProduto(); objProduto.IntCodCat = Convert.ToInt32(cmbCategoria.SelectedValue.ToString()); objProduto.IntCodForn = Convert.ToInt32(cmbFornecedor.SelectedValue.ToString()); objProduto.StrNome = txtNome.Text; objProduto.StrMarca = txtMarca.Text; objProduto.StrValor = txtValor.Text; objProduto.StrDescricao = txtDescricao.Text; if (txtCodigo.Text == "") { objProduto.Salvar(); MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { objProduto.IntCodigo = Convert.ToInt32(txtCodigo.Text); objProduto.Alterar(); MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } controlaBotoes(true); AtualizaGrid(); zeraDados(); } catch (Exception ex) { MessageBox.Show("Dados do cliente não foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
private void btnSelecionarProduto_Click_1(object sender, EventArgs e) { //Verifica se tem algum registro selecionado if (dgProduto.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Produto selecionada"); return; } ProdutoSelecionado = (dgProduto.SelectedRows[0].DataBoundItem as clsProduto); //Inserindo os valores nos campos txtidCategoria.Text = dgProduto.CurrentRow.Cells["nomeCategoria"].Value.ToString(); txtIdProduto.Text = Convert.ToString(ProdutoSelecionado.idProduto); chkativoProduto.Checked = ProdutoSelecionado.ativoProduto; txtnomeProduto.Text = ProdutoSelecionado.nomeProduto; txtdescProduto.Text = ProdutoSelecionado.descProduto; txtprecProduto.Text = Convert.ToString(ProdutoSelecionado.precProduto); txtdescontoPromocao.Text = Convert.ToString(ProdutoSelecionado.descontoPromocao); txtqtdMinEstoque.Text = Convert.ToString(ProdutoSelecionado.qtdMinEstoque); if ((dgProduto.SelectedRows[0].Cells["imagem"].Value) != null) { imagem = (byte[])dgProduto.CurrentRow.Cells["imagem"].Value; mostraFoto((byte[])dgProduto.CurrentRow.Cells["imagem"].Value); } else { imgImagem.Image = null; } validar = true; }