public List <Model.Fornecedor> SelectByEmpresa(string empresa) { List <Model.Fornecedor> lstFornecedores = new List <Model.Fornecedor>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select * from Fornecedor where(empresa like @Empresa);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@Empresa", empresa.Trim() + "%"); conexao.Open(); try { SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { Model.Fornecedor fornecedor = new Model.Fornecedor(); fornecedor.idFornecedor = Convert.ToInt32(reader["idFornecedor"]); fornecedor.empresa = reader["Empresa"].ToString(); fornecedor.endereco = reader["Endereco"].ToString(); fornecedor.telefone = reader["Telefone"].ToString(); fornecedor.cidade = reader["Cidade"].ToString(); fornecedor.estado = reader["Estado"].ToString(); lstFornecedores.Add(fornecedor); } } catch { Console.WriteLine("Erro na consulta de fornecedores..."); } finally { conexao.Close(); } return(lstFornecedores); }
}//Metodo Cadastro Endereco Fornecedor public void NovoCadastroTelefone(Telefone NovoTelefone) { Model.Fornecedor NovoFornecedor = new Model.Fornecedor(); string MyConString = "SERVER=localhost;DATABASE=Gessoft;UID=root;PASSWORD=vegas;"; MySqlConnection connection = new MySqlConnection(MyConString); MySqlCommand command = connection.CreateCommand(); MySqlDataReader Reader; command.CommandText = "select cdFornecedor from fornecedor"; connection.Open(); Reader = command.ExecuteReader(); while (Reader.Read()) { NovoFornecedor.Codigo = (Reader.GetInt16("cdFornecedor")); } String caminho = "SERVER=localhost;DATABASE=Gessoft;UID=root;PASSWORD=vegas;"; try { conexao = new MySqlConnection(caminho); conexao.Open(); String inserir = "INSERT INTO Telefones values(null, null, '" + NovoFornecedor.Codigo + "','" + NovoTelefone.NResidencial + "','" + NovoTelefone.NCelular + "')"; MySqlCommand comandos = new MySqlCommand(inserir, conexao); comandos.ExecuteNonQuery(); conexao.Close(); } catch (Exception ex) { throw new Exception("Erro de comandos:" + ex.Message); } }
}//Metodo Cadastro Fornecedor public void NovoCadastroEndereco(Endereco NovoEndereco) { Model.Fornecedor NovoForncecedor = new Model.Fornecedor(); string MyConString = "SERVER=localhost;DATABASE=Gessoft;UID=root;PASSWORD=vegas;"; MySqlConnection connection = new MySqlConnection(MyConString); MySqlCommand command = connection.CreateCommand(); MySqlDataReader Reader; command.CommandText = "select cdFornecedor from fornecedor"; connection.Open(); Reader = command.ExecuteReader(); while (Reader.Read()) { NovoForncecedor.Codigo = (Reader.GetInt16("cdFornecedor")); } String caminho = "SERVER=localhost;DATABASE=Gessoft;UID=root;PASSWORD=vegas;"; try { conexao = new MySqlConnection(caminho); conexao.Open(); String inserir = "INSERT INTO Endereco values(null, '" + NovoEndereco.Rua + "','" + NovoEndereco.Bairro + "','" + NovoEndereco.Cidade + "','" + NovoEndereco.Estado + "','" + NovoEndereco.Cep + "','" + NovoEndereco.Numero + "' , '" + NovoEndereco.Complemento + "', null , null, '" + NovoForncecedor.Codigo + "',null)"; MySqlCommand comandos = new MySqlCommand(inserir, conexao); comandos.ExecuteNonQuery(); conexao.Close(); } catch (Exception ex) { throw new Exception("Erro de comandos:" + ex.Message); } }//Metodo Cadastro Endereco Fornecedor
public void Delete(Model.Fornecedor fornecedor) { DAL.Fornecedor dalFor = new DAL.Fornecedor(); dalFor.Delete(fornecedor); }
public void Update(Model.Fornecedor fornecedor) { DAL.Fornecedor dalFor = new DAL.Fornecedor(); dalFor.Update(fornecedor); }
public void Insert(Model.Fornecedor fornecedor) { DAL.Fornecedor dalFor = new DAL.Fornecedor(); //regras de negocio dalFor.Insert(fornecedor); }
public static void insert(Model.Fornecedor fornecedor) { Bll.FornecedorBLL fornecedorBLL = new Bll.FornecedorBLL(); fornecedorBLL.insert(fornecedor); }
public static void update(Model.Fornecedor fornecedor) { Bll.FornecedorBLL fornecedorBLL = new Bll.FornecedorBLL(); fornecedorBLL.update(fornecedor); }
public void Insert(Model.Fornecedor fornecedor) { DAL.Fornecedor dalForne = new DAL.Fornecedor(); dalForne.Insert(fornecedor); }
private void buttonSalvar_Click(object sender, EventArgs e) { maskedTextBoxCNPJ.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; var cnpj = maskedTextBoxCNPJ.Text; maskedTextBoxCNPJ.TextMaskFormat = MaskFormat.IncludePromptAndLiterals; try { if (!string.IsNullOrEmpty(textBoxNome.Text) || !string.IsNullOrEmpty(maskedTextBoxCNPJ.Text) || !string.IsNullOrEmpty(textBoxEndereco.Text)) { var context = new ApplicationDbContext(); // valida CNPJ var valida = Cnpj.Validate(maskedTextBoxCNPJ.Text); if (valida == true) { if (buttonSalvar.Text == "Salvar") { //verifica se o CNPJ ja esta cadastrado int existe = context.Fornecedores.Where(x => x.Cnpj == cnpj).Count(); if (existe >= 1) { MessageBox.Show($"O CNPJ {maskedTextBoxCNPJ.Text} já esta cadastrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); maskedTextBoxCNPJ.Focus(); } else { var fornecedor = new Model.Fornecedor { ID = Guid.NewGuid(), Nome = textBoxNome.Text, Cnpj = cnpj, Endereco = textBoxEndereco.Text, Ativo = checkBoxAtivo.Checked }; context.Fornecedores.Add(fornecedor); context.SaveChanges(); MessageBox.Show("Cadastro realizado com sucesso", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaBox(); CarregaGrid(); tabControlFornecedor.SelectedTab = this.tabPage1; } } else if (buttonSalvar.Text == "Atualizar") { var dialogResult = MessageBox.Show("Tem certeza?\n(essa operação não pode ser desfeita)", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { var fornecedor = context.Fornecedores.First(x => x.ID == new Guid(ID_Fornecedor)); fornecedor.Nome = textBoxNome.Text; fornecedor.Cnpj = cnpj; fornecedor.Endereco = textBoxEndereco.Text; fornecedor.Ativo = checkBoxAtivo.Checked; context.SaveChanges(); MessageBox.Show("Atualização realizada com sucesso", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaGrid(); LimpaBox(); tabControlFornecedor.SelectedTab = this.tabPage1; } } } else { MessageBox.Show("CNPJ Invalido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); maskedTextBoxCNPJ.Focus(); } } else { MessageBox.Show("Não deixe os campos em branco", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); textBoxNome.Focus(); } } catch (Exception ex) { MessageBox.Show($"Houve um erro.\nDetalhes:\n{ex.InnerException}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Insert(Model.Fornecedor fornecedor) { DAL.Fornecedor dalCli = new DAL.Fornecedor(); // dalCli.Insert(fornecedor); }