public void PesquisarEmpresa()
        {
            mdlManutencaoEmpresas _mdlmanutencaoempresas = new mdlManutencaoEmpresas();

            _mdlmanutencaoempresas.Nome = txtPesquisarEmpresa.Text;

            DataTable empresas = ctlManutencaoEmpresas.PesquisaEmpresaMDL(_mdlmanutencaoempresas);

            dtgAlteraResultado.DataSource = empresas;
            // empresas dtgAlteraResultado.DataSource = ctlManutencaoEmpresas.PesquisaEmpresaMDL(_mdlmanutencaoempresas);
            if (empresas.Rows.Count == 0)
            {
                MessageBox.Show(" Pesquisa não teve resultado ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtPesquisarEmpresa.Focus();
            }

            dtgAlteraResultado.Columns[0].HeaderText   = "idempresa";
            dtgAlteraResultado.Columns[0].Visible      = false;
            dtgAlteraResultado.Columns[1].HeaderText   = "Nome";
            dtgAlteraResultado.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dtgAlteraResultado.Columns[2].HeaderText   = "Telefone";
            dtgAlteraResultado.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dtgAlteraResultado.Columns[3].HeaderText   = "Endereço";
            dtgAlteraResultado.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dtgAlteraResultado.Columns[4].HeaderText   = "Ativa ?";
            dtgAlteraResultado.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
            dtgAlteraResultado.ClearSelection();
            gpbConfirmaAlteracao.Enabled = false;
            txtAlteraNome.Text           = "";
            txtAlteraEndereco.Text       = "";
            mskAlteraTelefone.Text       = "";
        }
        public void AlterarEmpresa()
        {
            if (txtAlteraNome.Text == "")
            {
                VermAltNome.Visible = true;
                MessageBox.Show(" Nome não pode ficar em Branco ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtAlteraNome.Focus();
                return;
            }
            if (mskAlteraTelefone.Text == "")
            {
                VermAltTelefone.Visible = true;
                MessageBox.Show(" Telefone não pode ficar em branco ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                mskAlteraTelefone.Focus();
                return;
            }
            if (txtAlteraEndereco.Text == "")
            {
                VermAltEndereco.Visible = true;
                MessageBox.Show(" Endereço não pode ficar em branco ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtAlteraEndereco.Focus();
                return;
            }
            string nome      = txtAlteraNome.Text;
            int    id        = Convert.ToInt16(dtgAlteraResultado.CurrentRow.Cells["idempresa"].Value.ToString());
            bool   duplicado = ctlManutencaoEmpresas.VerificarDuplicidade(nome, id);

            if (duplicado)
            {
                MessageBox.Show(" Esse Nome de empresa já está cadastrada ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtAlteraNome.Focus();
                return;
            }

            mdlManutencaoEmpresas _mdlmanutencaoempresa = new mdlManutencaoEmpresas();

            _mdlmanutencaoempresa.Nome     = nome;
            _mdlmanutencaoempresa.Endereco = txtAlteraEndereco.Text;
            _mdlmanutencaoempresa.Telefone = mskAlteraTelefone.Text;
            _mdlmanutencaoempresa.Ativa    = ckbAlteraAtiva.Checked;
            _mdlmanutencaoempresa.ID       = id;
            dtgAlteraResultado.DataSource  = ctlManutencaoEmpresas.AlteraEmpresaMDL(_mdlmanutencaoempresa);
            gpbConfirmaAlteracao.Enabled   = false;

            bool retorno1 = ctlManutencaoEmpresas.AlteraEmpresaMDL(_mdlmanutencaoempresa);

            if (retorno1)
            {
                MessageBox.Show("Dados alterados com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpar();
                txtPesquisarEmpresa.Focus();
            }
            else
            {
                MessageBox.Show("Erro ao alterar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void CadastrarEmpresa()
        {
            string branco = "0";

            if (txtNome.Text == "")
            {
                lblVermErro.Visible = true;
                VermIncNome.Visible = true;
                // MessageBox.Show("Nome não pode ficar em branco !");
                branco = "1";
                txtNome.Focus();
            }
            //else
            if (mskTelefone.Text == "")
            {
                lblVermErroTelefone.Visible = true;
                VermIncTelefone.Visible     = true;
                //  MessageBox.Show("Telefone não pode ficar em branco !");
                branco = "1";
                if (txtNome.Text == "")
                {
                    txtNome.Focus();
                }
                else
                {
                    mskTelefone.Focus();
                }
            }
            // else
            if (txtEndereco.Text == "")
            {
                lblVermEndereco.Visible = true;
                VermIncEndereco.Visible = true;
                // MessageBox.Show("Endereço não pode ficar em branco !");
                branco = "1";
                if (txtNome.Text == "")
                {
                    txtNome.Focus();
                }
                else if (mskTelefone.Text == "")
                {
                    mskTelefone.Focus();
                }
                else
                {
                    txtEndereco.Focus();
                }
            }
            mdlManutencaoEmpresas _mdlManutencaoEmpresasVer = new mdlManutencaoEmpresas();
            string nome = txtNome.Text;

            _mdlManutencaoEmpresasVer.Nome = nome;
            bool duplicado = ctlManutencaoEmpresas.VerificarDuplicidade(nome);

            if (duplicado)
            {
                MessageBox.Show(" Essa Empresa já está cadastrada ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtNome.Focus();
                return;
            }

            if (branco == "0")
            {
                mdlManutencaoEmpresas _mdlManutencaoEmpresas = new mdlManutencaoEmpresas();
                _mdlManutencaoEmpresas.Nome     = nome;
                _mdlManutencaoEmpresas.Telefone = mskTelefone.Text;
                _mdlManutencaoEmpresas.Endereco = txtEndereco.Text;
                _mdlManutencaoEmpresas.Ativa    = ckbIncluirAtiva.Checked;

                bool retorno1 = ctlManutencaoEmpresas.InserirEmpresasMDL(_mdlManutencaoEmpresas);
                if (retorno1)
                {
                    MessageBox.Show("Empresa gravada com sucesso", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpar();
                    txtNome.Focus();
                }
                else
                {
                    MessageBox.Show("Erro ao Gravar !!!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }