//CLASSE VALIDA CLASSE FORNECEDOR public ArrayList validaFornecedor(Fornecedor fornecedor) { ArrayList listErro = new ArrayList(); String mensagem = ""; if (fornecedor.CodFornecedor.Equals("")) { mensagem = "Necessário Cod Fornecedor."; listErro.Add(mensagem); } if (fornecedor.RazaoSocial.Equals("")) { mensagem = "Necessário Razão Social."; listErro.Add(mensagem); } if (fornecedor.Cnpj.Equals("")) { mensagem = "Necessário CNPJ da Empresa."; listErro.Add(mensagem); } return listErro; }
//METODO PARA CARREGAR FORNECEDOR NA ENTIDADE private Fornecedor carregarFornecedor(SqlDataReader dr) { Fornecedor fornecedor = new Fornecedor(); fornecedor.CodFornecedor = dr[0].ToString(); fornecedor.RazaoSocial = dr[1].ToString(); fornecedor.Cnpj = dr[2].ToString(); fornecedor.Telefone = dr[3].ToString(); fornecedor.Endereco = dr[4].ToString(); fornecedor.Numero = dr[5].ToString(); fornecedor.Bairro = dr[6].ToString(); fornecedor.Cidade = dr[7].ToString(); fornecedor.Estado = dr[8].ToString(); fornecedor.Cep = dr[9].ToString(); return fornecedor; }
//METODO PARA ATUALIZAR FORNECEDOR public Boolean updateFornecedor(Fornecedor fornecedor) { try { SqlConnection conexao = new SqlConnection(caminho); conexao.Open(); String sql = " UPDATE Fornecedor SET codFornecedor = @codFornecedor, razaoSocial = @razaoSocial, cnpj = @cnpj, " + " telefone = @telefone, endereco = @endereco, numero = @numero, bairro = @bairro, cidade = @cidade," + " estado = @estado, cep = @cep " + " WHERE codFornecedor = '" + fornecedor.CodFornecedor + "'"; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("codFornecedor", fornecedor.CodFornecedor); comando.Parameters.AddWithValue("razaoSocial", fornecedor.RazaoSocial); comando.Parameters.AddWithValue("cnpj", fornecedor.Cnpj); comando.Parameters.AddWithValue("telefone", fornecedor.Telefone); comando.Parameters.AddWithValue("endereco", fornecedor.Endereco); comando.Parameters.AddWithValue("numero", fornecedor.Numero); comando.Parameters.AddWithValue("bairro", fornecedor.Bairro); comando.Parameters.AddWithValue("cidade", fornecedor.Cidade); comando.Parameters.AddWithValue("estado", fornecedor.Estado); comando.Parameters.AddWithValue("cep", fornecedor.Cep); comando.ExecuteNonQuery(); } catch (Exception) { return false; } return true; }
//Metodo insere Fornecedor public bool insertFornecedor(Fornecedor fornecedor) { try { SqlConnection conexao = new SqlConnection(caminho); conexao.Open(); String sql = "insert into Fornecedor(codFornecedor, razaoSocial, cnpj, telefone, endereco, numero, bairro, cidade, estado, cep) " + " values (@codFornecedor, @razaoSocial, @cnpj, @telefone, @endereco, @numero, @bairro, @cidade, @estado, @cep) "; SqlCommand comando = new SqlCommand(sql, conexao); comando.Parameters.AddWithValue("codFornecedor", fornecedor.CodFornecedor); comando.Parameters.AddWithValue("razaoSocial", fornecedor.RazaoSocial); comando.Parameters.AddWithValue("cnpj", fornecedor.Cnpj); comando.Parameters.AddWithValue("telefone", fornecedor.Telefone); comando.Parameters.AddWithValue("endereco", fornecedor.Endereco); comando.Parameters.AddWithValue("numero", fornecedor.Numero); comando.Parameters.AddWithValue("bairro", fornecedor.Bairro); comando.Parameters.AddWithValue("cidade", fornecedor.Cidade); comando.Parameters.AddWithValue("estado", fornecedor.Estado); comando.Parameters.AddWithValue("cep", fornecedor.Cep); comando.ExecuteNonQuery(); } catch (Exception) { return false; } return true; }
//METODO RETORNA UM REGISTRO TENDO COM PARAMETRO O CODFORNECEDOR public Fornecedor getFornecedor(String codFornecedor) { Fornecedor fornecedor = null; SqlConnection conexao = new SqlConnection(caminho); conexao.Open(); String sql = "SELECT * FROM Fornecedor WHERE codFornecedor = " + codFornecedor; SqlCommand comando = new SqlCommand(sql, conexao); SqlDataReader dr = comando.ExecuteReader(); while (dr.Read()) { fornecedor = new Fornecedor(); fornecedor.CodFornecedor = dr[0].ToString(); fornecedor.RazaoSocial = dr[1].ToString(); fornecedor.Cnpj = dr[2].ToString(); fornecedor.Telefone = dr[3].ToString(); fornecedor.Endereco = dr[4].ToString(); fornecedor.Numero = dr[5].ToString(); fornecedor.Bairro = dr[6].ToString(); fornecedor.Cidade = dr[7].ToString(); fornecedor.Estado = dr[8].ToString(); fornecedor.Cep = dr[9].ToString(); } return fornecedor; }
//METODO VALIDA CAMPOS ALTERADOS private Boolean isAlteracao(Fornecedor fornecedor) { if(!fornecedor.CodFornecedor.Equals(textBoxCodFornecedor)){ return true; } if(!fornecedor.RazaoSocial.Equals(textBoxRazaoSocial)){ return true; } if(!fornecedor.Cnpj.Equals(textBoxCNPJ)){ return true; } if (!fornecedor.Telefone.Equals(textBoxCNPJ)) { return true; } if (!fornecedor.Endereco.Equals(textBoxCNPJ)) { return true; } if (!fornecedor.Numero.Equals(textBoxCNPJ)) { return true; } if (!fornecedor.Bairro.Equals(textBoxCNPJ)) { return true; } if (!fornecedor.Cidade.Equals(textBoxCNPJ)) { return true; } if (!fornecedor.Estado.Equals(textBoxCNPJ)) { return true; } if (!fornecedor.Cep.Equals(textBoxCNPJ)) { return true; } return false; }
//METODO RETORNA INSTANCIA DE FORNECEDOR COM VALORES DOS CAMPOS DO FORM private Fornecedor getFormFornecedor() { Fornecedor fornecedor = new Fornecedor(); fornecedor.CodFornecedor = textBoxCodFornecedor.Text; fornecedor.RazaoSocial = textBoxRazaoSocial.Text; fornecedor.Cnpj = textBoxCNPJ.Text; fornecedor.Telefone = textBoxTelefone.Text; fornecedor.Endereco = textBoxEndereco.Text; fornecedor.Numero = textBoxNumEnd.Text; fornecedor.Bairro = textBoxBairro.Text; fornecedor.Cidade = textBoxCidade.Text; fornecedor.Estado = textBoxEstado.Text; fornecedor.Cep = textBoxCEP.Text; return fornecedor; }