private void CadastroFornecedor_Load(object sender, EventArgs e)
 {
     // Ao Carregar o formulário
     cboUFCadastroFornecedor.DropDownStyle = ComboBoxStyle.DropDownList; // alterar o tipo da combo para somente a lista
     PreencherUF();
     lblUfCadastroFornecedor.Focus();
     if (txtCod.Text != "") // Se não há código no textbox código então não preenche
     {
         ClnFornecedor objClnFornecedor = new ClnFornecedor();
         SqlDataReader ObjDrDados;
         ObjDrDados = objClnFornecedor.localizarCodigo(txtCod.Text);
         if (ObjDrDados.Read())
         {
             txtRazaoCadastroFornecedor.Text       = ObjDrDados["RazaoSocial"].ToString();
             txtCNPJCadastroFornecedor.Text        = ObjDrDados["CNPJ"].ToString();
             txtFantasiaCadastroFornecedor.Text    = ObjDrDados["NomeFantasia"].ToString();
             txtTelefoneCadastroFornecedor.Text    = ObjDrDados["Telefone"].ToString();
             txtCelularCadastroFornecedor.Text     = ObjDrDados["Celular"].ToString();
             txtEmailCadastroFornecedor.Text       = ObjDrDados["email"].ToString();
             txtMaskCepCadastroFornecedor.Text     = ObjDrDados["cep"].ToString();
             txtEnderecoCadastroFornecedor.Text    = ObjDrDados["endereco"].ToString();
             cboUFCadastroFornecedor.SelectedValue = ObjDrDados["UF"].ToString();
             txtNumeroCadastroFornecedor.Text      = ObjDrDados["EndNumero"].ToString();
             txtComplementoCadastroFornecedor.Text = ObjDrDados["EndComplemento"].ToString();
             txtBairroCadastroFornecedor.Text      = ObjDrDados["bairro"].ToString();
             txtCidadeCadastroFornecedor.Text      = ObjDrDados["cidade"].ToString();
         }
     }
     lblNomeCadastroFornecedor.Focus();
 }
        private void btnGravarCadastroFornecedor_Click(object sender, EventArgs e)
        {
            //valida campos em branco
            if ((txtFantasiaCadastroFornecedor.Text == "") || (txtRazaoCadastroFornecedor.Text == "") ||
                (txtTelefoneCadastroFornecedor.Text == "") || (txtEnderecoCadastroFornecedor.Text == "") ||
                (txtCidadeCadastroFornecedor.Text == "") || (txtBairroCadastroFornecedor.Text == "") ||
                (txtMaskCepCadastroFornecedor.Text == "") || (cboUFCadastroFornecedor.Text == "") ||
                (txtCelularCadastroFornecedor.Text == "") || (txtCNPJCadastroFornecedor.Text == ""))
            {
                MessageBox.Show("Os campos com * são Obrigatórios", "item Novo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtFantasiaCadastroFornecedor.Focus();
            }
            else
            {
                ClnFornecedor objFornecedor = new ClnFornecedor();
                objFornecedor.Bairro         = txtBairroCadastroFornecedor.Text;
                objFornecedor.Celular        = txtCelularCadastroFornecedor.Text;
                objFornecedor.Cep            = txtMaskCepCadastroFornecedor.Text;
                objFornecedor.Cidade         = txtCidadeCadastroFornecedor.Text;
                objFornecedor.Cnpj           = txtCNPJCadastroFornecedor.Text;
                objFornecedor.Email          = txtEmailCadastroFornecedor.Text;
                objFornecedor.EndComplemento = txtComplementoCadastroFornecedor.Text;
                objFornecedor.Endereco       = txtEnderecoCadastroFornecedor.Text;
                objFornecedor.EndNumero      = txtNumeroCadastroFornecedor.Text;
                objFornecedor.NomeFantasia   = txtFantasiaCadastroFornecedor.Text;
                objFornecedor.RazaoSocial    = txtRazaoCadastroFornecedor.Text;
                objFornecedor.Telefone       = txtTelefoneCadastroFornecedor.Text;
                objFornecedor.UF             = cboUFCadastroFornecedor.SelectedValue.ToString();

                //if (string.IsNullOrEmpty(txtCod.Text))// ira devolver se for nulo ou vazio
                //{
                //    //Item novo
                //    objFornecedor.Inserir();

                //}
                //else
                //{
                //    //alterar item
                //    objFornecedor.Cd_Fornecedor = Convert.ToInt32(txtCod.Text);
                //    objFornecedor.Atualizar();

                //}
                objFornecedor.Gravar();

                if (txtCod.Text == "")
                {
                    MessageBox.Show("Registro Inserido com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Registro Alteredo com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        public void CarregarDataGrid()
        {
            ClnFornecedor objFornecedor = new ClnFornecedor();

            string campo_Sql = "cd_fornecedor";

            if (cboTipoPesquisa.SelectedIndex == 0)
            {
                campo_Sql = "cd_fornecedor";
            }
            else if (cboTipoPesquisa.SelectedIndex == 1)
            {
                campo_Sql = "Cnpj";
            }
            else if (cboTipoPesquisa.SelectedIndex == 2)
            {
                campo_Sql = "NomeFantasia";
            }
            else if (cboTipoPesquisa.SelectedIndex == 3)
            {
                campo_Sql = "RazaoSocial";
            }

            DataTable dados = objFornecedor.LocalizarPorCampo(txtBuscaFornecedor.Text, campo_Sql);

            if (dados.Rows.Count == 0)
            {
                MessageBox.Show("A pesquisa não retornou dados", "PESQUISA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            //Método Listar que passa o parâmetro do texto digitado para o grid
            dgvBuscaFornecedor.DataSource = dados;
            //Cria os cabeçalhos de cada coluna
            dgvBuscaFornecedor.Columns[0].HeaderText = ("CÓDICO"); //Nome do cabeçalho das colunas
            dgvBuscaFornecedor.Columns[1].HeaderText = ("CNPJ");
            dgvBuscaFornecedor.Columns[2].HeaderText = ("NOME FANTASIA");
            dgvBuscaFornecedor.Columns[3].HeaderText = ("RAZÃO SOCIAL");
            dgvBuscaFornecedor.Columns[4].HeaderText = ("TELEFONE");
            dgvBuscaFornecedor.Columns[5].HeaderText = ("CELULAR");
            dgvBuscaFornecedor.Columns[6].HeaderText = ("E-MAIL");
            dgvBuscaFornecedor.AutoResizeColumns();
        }
        private void btnExcluirBuscaFornecedor_Click(object sender, EventArgs e)
        {
            ClnFornecedor objFornecedor = new ClnFornecedor();


            DialogResult result = MessageBox.Show("Deseja excluir o registro:" + Convert.ToString(dgvBuscaFornecedor.CurrentRow.Cells[0].Value + "?")
                                                  , "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            //Exclusão Logica, sera "escondido"no BD
            if (DialogResult.Yes == result)
            {
                //Enviar o código
                objFornecedor.Codigo = dgvBuscaFornecedor.CurrentRow.Cells[0].Value.ToString();
                //Alterar o estado para não mostar o codigo
                objFornecedor.ExcluirLogicamente();
                MessageBox.Show("Registro excluido com sucesso", "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("OPERAÇÃO CANCELADA", "CANCELADA EXCLUSÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            //Preencher/ atualizar os dados no grid
            CarregarDataGrid();
        }