void AdicionarProdutos() { BancoDados bd = new BancoDados(); Produtos prod = new Produtos(); decimal _custo; decimal _venda; prod.P_Descricao = txtDescricao.Text; prod.P_Fornecedor = txtFornecedor.Text; Decimal.TryParse(txtPrecoCusto.Text, out _custo); prod.P_Pcusto = _custo; Decimal.TryParse(txtPrecoVenda.Text, out _venda); prod.P_Pvenda = _venda; prod.P_Unid = cboUnidadeMedida.Text; if (prod._Adicionar(prod, bd.StringConexao())) { MessageBox.Show("Produto Cadastrado com Sucesso!"); CarregarLista(); } else { MessageBox.Show("Erro ao Cadastrar Produtos..."); } }
public bool _Adicionar(Produtos _produto, string stringConnect) { try { MySqlConnection conexao = new MySqlConnection(stringConnect); var sql = new MySqlCommand("INSERT INTO `Produto` (`P_Descricao` , `P_Pcusto` , `P_Pvenda` , `P_Unid` , `P_Fornecedor` ) VALUES (@P_Descricao, @P_Pcusto, @P_Pvenda, @P_Unid, @P_Fornecedor);", conexao); sql.Parameters.AddWithValue("@P_Descricao", _produto.p_descricao); sql.Parameters.AddWithValue("@P_Pcusto", _produto.p_pcusto); sql.Parameters.AddWithValue("@P_Pvenda", _produto.p_pvenda); sql.Parameters.AddWithValue("@P_Unid", _produto.p_unid); sql.Parameters.AddWithValue("@P_Fornecedor", _produto.p_fornecedor); conexao.Open(); sql.ExecuteScalar(); if (conexao.State == ConnectionState.Open) { conexao.Close(); conexao.Dispose(); } sql.Dispose(); return true; } catch (Exception) { return false; } }
void CarregarLista() { try { BancoDados bd = new BancoDados(); Produtos _produto = new Produtos(); dtgProdutos.AutoGenerateColumns = false; switch (cbxOrdenar.SelectedIndex) { /* Código do Produto Descrição do Produto Preço Venda Preço Custo Tipo de Unidade Fornecedor Padrão */ case 1: // Descrição do Produto if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Descricao).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Descricao).ToList(); } break; case 2: // Preço de Venda if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Pvenda).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Pvenda).ToList(); } break; case 3: // Preço de Custo if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Pcusto).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Pcusto).ToList(); } break; case 4: // Tipo da Unidade if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Unid).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Unid).ToList(); } break; case 5: // Fornecedor Padrão if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Fornecedor).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Fornecedor).ToList(); } break; default: //Código if (rdbCresc.Checked) { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderBy(x => x.P_Id).ToList(); } else { dtgProdutos.DataSource = _produto._PesquisarCampos(txtConsulta.Text, cbxPesquisar.SelectedIndex, bd.StringConexao()).OrderByDescending(x => x.P_Id).ToList(); } break; } } catch (Exception) { MessageBox.Show("Erro ao Listar a Distribuiçao..."); } }
void ExcluirProdutos() { BancoDados bd = new BancoDados(); Produtos prod = new Produtos(); if (prod._Excluir(Convert.ToInt32(txtCodigo.Text), bd.StringConexao())) { MessageBox.Show("Produto Excluído com Sucesso!"); CarregarLista(); } else { MessageBox.Show("Erro ao excluir Produtos..."); } }
public bool _Editar(Produtos _produto, string stringConnect) { try { MySqlConnection conexao = new MySqlConnection(stringConnect); var sql = new MySqlCommand(" UPDATE Produto SET P_Id = @P_Id , P_Descricao = @P_Descricao, P_Pcusto = @P_Pcusto, P_Pvenda = @P_Pvenda, P_Unid = @P_Unid, P_Fornecedor = @P_Fornecedor WHERE P_Id = @P_Id ", conexao); sql.Parameters.AddWithValue("@P_Id", _produto.P_Id); sql.Parameters.AddWithValue("@P_Descricao", _produto.P_Descricao); sql.Parameters.AddWithValue("@P_Pcusto", _produto.P_Pcusto); sql.Parameters.AddWithValue("@P_Pvenda", _produto.P_Pvenda); sql.Parameters.AddWithValue("@P_Unid", _produto.P_Unid); sql.Parameters.AddWithValue("@P_Fornecedor", _produto.P_Fornecedor); conexao.Open(); sql.ExecuteNonQuery(); if (conexao.State == ConnectionState.Open) { conexao.Close(); conexao.Dispose(); } sql.Dispose(); return true; } catch (Exception) { return false; } }
public Produtos _PesquisarPorId(string stringConnect, int CodProduto) { Produtos _produtos = new Produtos(); try { MySqlConnection conexao = new MySqlConnection(stringConnect); if (conexao.State == ConnectionState.Closed) { conexao.Open(); } if (conexao.State == ConnectionState.Open) { var sql = new MySqlCommand(" Select * from Produto where P_Id = '" + CodProduto.ToString() + "';", conexao); MySqlDataReader MySqlDR = sql.ExecuteReader(); while (MySqlDR.Read()) { // Propriedades da Classe if (MySqlDR["P_Id"] != DBNull.Value) _produtos.P_Id = Convert.ToInt32(MySqlDR["P_Id"]); if (MySqlDR["P_Descricao"] != DBNull.Value) _produtos.P_Descricao = MySqlDR["P_Descricao"].ToString(); if (MySqlDR["P_Pcusto"] != DBNull.Value) _produtos.P_Pcusto = Convert.ToDecimal(MySqlDR["P_Pcusto"]); if (MySqlDR["P_Pvenda"] != DBNull.Value) _produtos.P_Pvenda = Convert.ToDecimal(MySqlDR["P_Pvenda"]); if (MySqlDR["P_Unid"] != DBNull.Value) _produtos.P_Unid = MySqlDR["P_Unid"].ToString(); if (MySqlDR["P_Fornecedor"] != DBNull.Value) _produtos.P_Fornecedor = MySqlDR["P_Fornecedor"].ToString(); // Fim das Propriedades } return _produtos; } return null; } catch (Exception) { return _produtos; } }
public IList<Produtos> _PesquisarCampos(string textopesquisa, int tipoPesquisa, string stringConnect) { try { MySqlConnection conexao = new MySqlConnection(stringConnect); if (conexao.State == ConnectionState.Closed) { conexao.Open(); } if (conexao.State == ConnectionState.Open) { IList<Produtos> ListadeProdutos = new ObservableCollection<Produtos>(); //var sql = new MySqlCommand(" Select * from Produto", conexao); string sqlString = ""; /* 0 - Todos os Campos 1 - Código do Produto 2 - Descrição do Produtol 3 - Preço Venda acima de... 4 - Preço Venda abaixo de... 5 - Preço Custo acima de... 6 - Preço Custo abaixo de... 7 - Tipo de Unidade 8 - Fornecedor Padrão */ switch (tipoPesquisa) { case 1: sqlString = "Select * from Produto where P_Id = " + textopesquisa + "'"; break; case 2: sqlString = "Select * from Produto where P_Descricao Like '%" + textopesquisa + "%'"; break; case 3: sqlString = "Select * from Produto where P_Pvenda > '" + textopesquisa + "'"; // break; case 4: sqlString = "Select * from Produto where P_Pvenda <'" + textopesquisa + "'"; // break; case 5: sqlString = "Select * from Produto where P_Pcusto > '" + textopesquisa + "'"; // break; case 6: sqlString = "Select * from Produto where P_Pcusto < '" + textopesquisa + "'"; // break; case 7: sqlString = "Select * from Produto where P_Unid Like '%" + textopesquisa + "%'"; // break; case 8: sqlString = "Select * from Produto where P_Fornecedor Like '%" + textopesquisa + "%'"; // break; default: sqlString = "Select * from Produto where P_Id = '" + textopesquisa + "' " + "or P_Descricao Like '%" + textopesquisa + "%' " + "or P_Unid Like '%" + textopesquisa + "%' " + "or P_Fornecedor Like '%" + textopesquisa + "%' "; break; } var sql = new MySqlCommand(sqlString, conexao); MySqlDataReader MySqlDR = sql.ExecuteReader(); while (MySqlDR.Read()) { Produtos _produtos = new Produtos(); // Propriedades da Classe if (MySqlDR["P_Id"] != DBNull.Value) _produtos.P_Id = Convert.ToInt32(MySqlDR["P_Id"]); if (MySqlDR["P_Descricao"] != DBNull.Value) _produtos.P_Descricao = MySqlDR["P_Descricao"].ToString(); if (MySqlDR["P_Pcusto"] != DBNull.Value) _produtos.P_Pcusto = Convert.ToDecimal(MySqlDR["P_Pcusto"]); if (MySqlDR["P_Pvenda"] != DBNull.Value) _produtos.P_Pvenda = Convert.ToDecimal(MySqlDR["P_Pvenda"]); if (MySqlDR["P_Unid"] != DBNull.Value) _produtos.P_Unid = MySqlDR["P_Unid"].ToString(); if (MySqlDR["P_Fornecedor"] != DBNull.Value) _produtos.P_Fornecedor = MySqlDR["P_Fornecedor"].ToString(); // Fim das Propriedades ListadeProdutos.Add(_produtos); } return ListadeProdutos; } return null; } catch (Exception) { return null; } }
public IList<Produtos> _ListarTodos(string stringConnect) { try { MySqlConnection conexao = new MySqlConnection(stringConnect); if (conexao.State == ConnectionState.Closed) { conexao.Open(); } if (conexao.State == ConnectionState.Open) { IList<Produtos> ListadeProdutos = new ObservableCollection<Produtos>(); var sql = new MySqlCommand(" Select * from Produto", conexao); MySqlDataReader MySqlDR = sql.ExecuteReader(); while (MySqlDR.Read()) { Produtos _produtos = new Produtos(); // Propriedades da Classe if (MySqlDR["P_Id"] != DBNull.Value) _produtos.P_Id = Convert.ToInt32(MySqlDR["P_Id"]); if (MySqlDR["P_Descricao"] != DBNull.Value) _produtos.P_Descricao = MySqlDR["P_Descricao"].ToString(); if (MySqlDR["P_Pcusto"] != DBNull.Value) _produtos.P_Pcusto = Convert.ToDecimal(MySqlDR["P_Pcusto"]); if (MySqlDR["P_Pvenda"] != DBNull.Value) _produtos.P_Pvenda = Convert.ToDecimal(MySqlDR["P_Pvenda"]); if (MySqlDR["P_Unid"] != DBNull.Value) _produtos.P_Unid = MySqlDR["P_Unid"].ToString(); if (MySqlDR["P_Fornecedor"] != DBNull.Value) _produtos.P_Fornecedor = MySqlDR["P_Fornecedor"].ToString(); // Fim das Propriedades ListadeProdutos.Add(_produtos); } return ListadeProdutos; } return null; } catch (Exception) { return null; } }
public IList<Control_Manager_Plus.Classes.Lista.ComboLista> _ListarItemListBox(string stringConnect) { try { MySqlConnection conexao = new MySqlConnection(stringConnect); if (conexao.State == ConnectionState.Closed) { conexao.Open(); } if (conexao.State == ConnectionState.Open) { // IList<Produtos> ListadeProdutos = new ObservableCollection<Produtos>(); var lista = new List<Control_Manager_Plus.Classes.Lista.ComboLista>(); lista.Add(new Control_Manager_Plus.Classes.Lista.ComboLista { Nome = " Selecione o produto...", id = 0 }); var sql = new MySqlCommand(" Select * from Produto", conexao); MySqlDataReader MySqlDR = sql.ExecuteReader(); while (MySqlDR.Read()) { Produtos _produtos = new Produtos(); // Propriedades da Classe if (MySqlDR["P_Id"] != DBNull.Value) _produtos.P_Id = Convert.ToInt32(MySqlDR["P_Id"]); if (MySqlDR["P_Descricao"] != DBNull.Value) _produtos.P_Descricao = MySqlDR["P_Descricao"].ToString(); lista.Add(new Control_Manager_Plus.Classes.Lista.ComboLista { Nome = _produtos.P_Descricao, id = _produtos.P_Id }); } return lista; } return null; } catch (Exception) { return null; } }