public void Inserir(ModeloFornecedores modeloFornecedores)
        {
            MySqlConnection mySqlConnection = new MySqlConnection();

            try
            {
                mySqlConnection.ConnectionString = DadosDaConexao.StringDeConexao;
                mySqlConnection.Open();

                MySqlCommand mySqlCommand = new MySqlCommand();
                mySqlCommand.Connection  = mySqlConnection;
                mySqlCommand.CommandType = CommandType.StoredProcedure;
                mySqlCommand.CommandText = "SP_INSERIR_FORNECEDORES";

                mySqlCommand.Parameters.AddWithValue("@nome_forn", modeloFornecedores.nome_forn);
                mySqlCommand.Parameters.AddWithValue("@telefone_forn", modeloFornecedores.telefone_forn);
                mySqlCommand.Parameters.AddWithValue("@email_forn", modeloFornecedores.email_forn);
                mySqlCommand.Parameters.AddWithValue("@endereco", modeloFornecedores.endereco_forn);

                modeloFornecedores.cod_forn = Convert.ToInt32(mySqlCommand.ExecuteScalar());
            }

            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.Message);
            //}

            finally
            {
                mySqlConnection.Close();
            }
        }
        private void txtCodFornecedor_Leave(object sender, EventArgs e)
        {
            if (txtCodFornecedor.Text != "")
            {
                modeloFornecedor       = bllFornecedores.LocalizarFornecdoresPorCodigoBLL(int.Parse(txtCodFornecedor.Text));
                txtCodFornecedor.Text  = modeloFornecedor.cod_forn.ToString();
                lblNomeFornecedor.Text = modeloFornecedor.nome_forn.ToString();
            }

            else if (txtCodFornecedor.Text == "")
            {
                lblNomeFornecedor.Text = "Informe o Código do Fornecedor ou Clica em Localizar";
            }
        }
        public ModeloFornecedores CarregarModeloFornecedores(int Codigo)
        {
            ModeloFornecedores modeloFornecedores = new ModeloFornecedores();
            MySqlDataReader    mySqlDataReader    = null;
            MySqlConnection    mySqlConnection    = new MySqlConnection();

            try
            {
                mySqlConnection.ConnectionString = DadosDaConexao.StringDeConexao;
                mySqlConnection.Open();

                MySqlCommand mySqlCommand = new MySqlCommand();
                mySqlCommand.Connection  = mySqlConnection;
                mySqlCommand.CommandType = CommandType.StoredProcedure;
                mySqlCommand.CommandText = "SP_PesquisarFornecedores_Por_Codigo";
                mySqlCommand.Parameters.AddWithValue("@Codigo_Forn", Codigo);

                mySqlDataReader = mySqlCommand.ExecuteReader();

                if (mySqlDataReader.HasRows)
                {
                    mySqlDataReader.Read();

                    modeloFornecedores.cod_forn      = Convert.ToInt32(mySqlDataReader["cod_forn"]);
                    modeloFornecedores.nome_forn     = Convert.ToString(mySqlDataReader["nome_forn"]);
                    modeloFornecedores.telefone_forn = Convert.ToString(mySqlDataReader["telefone_forn"]);
                    modeloFornecedores.email_forn    = Convert.ToString((mySqlDataReader["email_forn"]));
                    modeloFornecedores.endereco_forn = Convert.ToString(mySqlDataReader["endereco"]);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            finally
            {
                mySqlConnection.Close();
                mySqlDataReader.Close();
            }

            return(modeloFornecedores);
        }
        public void InserirFornecedores(ModeloFornecedores modeloFornecedores)
        {
            if (modeloFornecedores.nome_forn.Trim().Length == 0)
            {
                throw new Exception("O Nome do Fornecedor  é obrigatório");
            }

            if (modeloFornecedores.telefone_forn.ToString() == String.Empty)
            {
                throw new Exception("O Preenchimento do Campo Telefone é obrigatório");
            }

            if (modeloFornecedores.email_forn.Trim().Length == 0)
            {
                throw new Exception(" O Preenchimento do capmpo E-Mail  é obrigatório");
            }

            if (modeloFornecedores.endereco_forn.Trim().Length == 0)
            {
                throw new Exception(" O Preenchimento do capmpo Endereço  é obrigatório");
            }

            dallFornecedores.Inserir(modeloFornecedores);
        }