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);
        }
Exemplo n.º 2
0
        }//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);
            }
        }
Exemplo n.º 3
0
        }//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
Exemplo n.º 4
0
 public void Delete(Model.Fornecedor fornecedor)
 {
     DAL.Fornecedor dalFor = new DAL.Fornecedor();
     dalFor.Delete(fornecedor);
 }
Exemplo n.º 5
0
 public void Update(Model.Fornecedor fornecedor)
 {
     DAL.Fornecedor dalFor = new DAL.Fornecedor();
     dalFor.Update(fornecedor);
 }
Exemplo n.º 6
0
 public void Insert(Model.Fornecedor fornecedor)
 {
     DAL.Fornecedor dalFor = new DAL.Fornecedor();
     //regras de negocio
     dalFor.Insert(fornecedor);
 }
Exemplo n.º 7
0
 public static void insert(Model.Fornecedor fornecedor)
 {
     Bll.FornecedorBLL fornecedorBLL = new Bll.FornecedorBLL();
     fornecedorBLL.insert(fornecedor);
 }
Exemplo n.º 8
0
 public static void update(Model.Fornecedor fornecedor)
 {
     Bll.FornecedorBLL fornecedorBLL = new Bll.FornecedorBLL();
     fornecedorBLL.update(fornecedor);
 }
Exemplo n.º 9
0
 public void Insert(Model.Fornecedor fornecedor)
 {
     DAL.Fornecedor dalForne = new DAL.Fornecedor();
     dalForne.Insert(fornecedor);
 }
Exemplo n.º 10
0
        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);
            }
        }
Exemplo n.º 11
0
 public void Insert(Model.Fornecedor fornecedor)
 {
     DAL.Fornecedor dalCli = new DAL.Fornecedor();
     //
     dalCli.Insert(fornecedor);
 }