Пример #1
0
        private void BtnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                ModelDepartamento modelo = new ModelDepartamento();
                modelo.Nome = txtNomeDep.Text;
                if (chbAtivo.Checked == true)
                {
                    modelo.Situacao = "A";
                }
                else if (chbAtivo.Checked == false)
                {
                    modelo.Situacao = "I";
                }

                DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLDepartamento bll = new BLLDepartamento(cx);
                if (txtCodigo.Text == "")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.IdDep.ToString(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    modelo.IdDep = Int32.Parse(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                this.LimpaTela();
            }
            catch (Exception erro)
            { MessageBox.Show(erro.Message); }
        }
Пример #2
0
        private void BtnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvDados.SelectedRows.Count == 0) //verifica se uma linha esta selecionada no grid ou nao
                {
                    MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                else
                {
                    DialogResult d = MessageBox.Show("Deseja excluir o Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (d.ToString() == "Yes")
                    {
                        DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                        BLLDepartamento bll = new BLLDepartamento(cx);
                        bll.Excluir(Convert.ToInt32(dgvDados.CurrentRow.Cells[0].Value));
                        MessageBox.Show("Registro excluído com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (chbPesqAtivos.Checked == true)
                        {
                            lbAtencao.Visible         = false;
                            dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                            chbPesqAtivos.ForeColor   = Color.Black;
                            chbPesqInativos.ForeColor = Color.Black;
                        }
                        else if (chbPesqInativos.Checked == true)
                        {
                            lbAtencao.Visible         = false;
                            dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                            chbPesqAtivos.ForeColor   = Color.Black;
                            chbPesqInativos.ForeColor = Color.Black;
                        }

                        if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
                        {
                            lbAtencao.Visible         = false;
                            dgvDados.DataSource       = bll.carregaGrid();
                            chbPesqAtivos.ForeColor   = Color.Black;
                            chbPesqInativos.ForeColor = Color.Black;
                        }
                        else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
                        {
                            lbAtencao.Visible         = true;
                            chbPesqAtivos.ForeColor   = Color.Red;
                            chbPesqInativos.ForeColor = Color.Red;
                            ((DataTable)dgvDados.DataSource).Rows.Clear();
                        }
                        dgvDados.ClearSelection();
                    }
                }
            }
            catch
            { MessageBox.Show("Impossivel excluir o registro. \n O registro esta sendo usado em outro local"); }
        }
Пример #3
0
        private void BtnIncluir_Click(object sender, EventArgs e)
        {
            DALConexao              cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLDepartamento         bll = new BLLDepartamento(cx);
            frmCadastroDepartamento f   = new frmCadastroDepartamento(AcaoTela.Inserir);

            f.ShowDialog();
            f.Dispose();
            if (chbPesqAtivos.Checked == true)
            {
                lbAtencao.Visible         = false;
                dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                chbPesqAtivos.ForeColor   = Color.Black;
                chbPesqInativos.ForeColor = Color.Black;
            }
            else if (chbPesqInativos.Checked == true)
            {
                lbAtencao.Visible         = false;
                dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                chbPesqAtivos.ForeColor   = Color.Black;
                chbPesqInativos.ForeColor = Color.Black;
            }

            if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
            {
                lbAtencao.Visible         = false;
                dgvDados.DataSource       = bll.carregaGrid();
                chbPesqAtivos.ForeColor   = Color.Black;
                chbPesqInativos.ForeColor = Color.Black;
            }
            else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
            {
                lbAtencao.Visible         = true;
                chbPesqAtivos.ForeColor   = Color.Red;
                chbPesqInativos.ForeColor = Color.Red;
                ((DataTable)dgvDados.DataSource).Rows.Clear();
            }
            dgvDados.ClearSelection();
        }
Пример #4
0
        private void TxtPesquisar_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                DALConexao      cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLDepartamento bll = new BLLDepartamento(cx);
                if (chbPesqAtivos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }

                if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.carregaGrid();
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
                {
                    lbAtencao.Visible         = true;
                    chbPesqAtivos.ForeColor   = Color.Red;
                    chbPesqInativos.ForeColor = Color.Red;
                    ((DataTable)dgvDados.DataSource).Rows.Clear();
                }
            }
            catch (Exception ex)
            { MessageBox.Show(ex.Message); }
        }
Пример #5
0
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            DALConexao              cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLDepartamento         bll = new BLLDepartamento(cx);
            frmCadastroDepartamento f   = new frmCadastroDepartamento(AcaoTela.Alterar); // acao na tela para verificar se é incluir ou alterar

            if (dgvDados.SelectedRows.Count == 0)                                        //verifica se uma linha esta selecionada no grid ou nao
            {
                MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                this.cod = Convert.ToInt32(dgvDados.SelectedRows[0].Cells[0].Value); //cod recebe o valor do codigo da linha selecionada no grid
                ModelDepartamento modelo = bll.CarregaModelDepartamento(cod);
                if (cod != 0)
                {
                    f.txtCodigo.Text  = modelo.IdDep.ToString();
                    f.txtNomeDep.Text = modelo.Nome;
                    if (modelo.Situacao == "A")
                    {
                        f.chbAtivo.Checked = true;
                    }
                    else if (modelo.Situacao == "I")
                    {
                        f.chbAtivo.Checked = false;
                    }
                }
                f.ShowDialog();
                f.Dispose();
                if (chbPesqAtivos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }

                if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.carregaGrid();
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
                {
                    lbAtencao.Visible         = true;
                    chbPesqAtivos.ForeColor   = Color.Red;
                    chbPesqInativos.ForeColor = Color.Red;
                    ((DataTable)dgvDados.DataSource).Rows.Clear();
                }
                dgvDados.ClearSelection();
            }
        }