Ejemplo n.º 1
0
        private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dg.Columns[e.ColumnIndex] == dg.Columns["colConsultar"])
                {
                    Usuario usuario  = new Usuario();
                    int     tipoTela = 1;

                    usuario = (Usuario)dg.SelectedRows[0].DataBoundItem;
                    FuncoesTela.AbrirFormFilha(new frmUsuarioCadastrar(this, usuario, tipoTela), this);
                }

                else if (dg.Columns[e.ColumnIndex] == dg.Columns["colEditar"])
                {
                    Usuario usuario  = new Usuario();
                    int     tipoTela = 2;

                    usuario = (Usuario)dg.SelectedRows[0].DataBoundItem;
                    FuncoesTela.AbrirFormFilha(new frmUsuarioCadastrar(this, usuario, tipoTela), this);
                }
                else if (dg.Columns[e.ColumnIndex] == dg.Columns["colExcluir"])
                {
                    DialogResult result = MessageBox.Show("Deseja Excluir este Usuario ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (result == DialogResult.No)
                    {
                        return;
                    }
                    else
                    {
                        string retornoDelete = string.Empty;

                        Usuario     itemSelecionado = (Usuario)dg.SelectedRows[0].DataBoundItem;
                        UsuarioCrud usuarioCrud     = new UsuarioCrud();

                        retornoDelete = usuarioCrud.Excluir(itemSelecionado);

                        if (int.TryParse(retornoDelete, out _) == false)
                        {
                            MessageBox.Show("Erro. Detalhes: " + retornoDelete, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            MessageBox.Show("Excluido com sucesso: ID " + retornoDelete, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            AtualizarGrid();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            Pessoa pessoa   = new Pessoa();
            int    tipoTela = 0;

            if (rbFisica.Checked == true)
            {
                FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this);
            }
            else
            {
                FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this);
            }
        }
Ejemplo n.º 3
0
        private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dg.Columns[e.ColumnIndex] == dg.Columns["colConsultar"])
                {
                    PerfilUsuario perfilUsuario = new PerfilUsuario();
                    int           tipoTela      = 1;

                    perfilUsuario = (PerfilUsuario)dg.SelectedRows[0].DataBoundItem;
                    FuncoesTela.AbrirFormFilha(new frmPerfilUsuarioCadastrar(this, perfilUsuario, tipoTela), this);
                }

                else if (dg.Columns[e.ColumnIndex] == dg.Columns["colEditar"])
                {
                    PerfilUsuario perfilUsuario = new PerfilUsuario();
                    int           tipoTela      = 2;

                    perfilUsuario = (PerfilUsuario)dg.SelectedRows[0].DataBoundItem;
                    FuncoesTela.AbrirFormFilha(new frmPerfilUsuarioCadastrar(this, perfilUsuario, tipoTela), this);
                }
                else if (dg.Columns[e.ColumnIndex] == dg.Columns["colExcluir"])
                {
                    DialogResult result = MessageBox.Show("Deseja Excluir este Perfil ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (result == DialogResult.No)
                    {
                        return;
                    }
                    else
                    {
                        string retornoDelete   = string.Empty;
                        string retornoDelPages = string.Empty;

                        PerfilUsuario     itemSelecionado = (PerfilUsuario)dg.SelectedRows[0].DataBoundItem;
                        PerfilUsuarioCrud perfilCrud      = new PerfilUsuarioCrud();
                        NivelAcesso       nivel           = new NivelAcesso();
                        NivelAcessoCrud   nivelCrud       = new NivelAcessoCrud();
                        nivel._perfilUsuario = new PerfilUsuario();
                        nivel._perfilUsuario.IdPerfilUsuario = itemSelecionado.IdPerfilUsuario;

                        retornoDelete = perfilCrud.Excluir(itemSelecionado);

                        if (int.TryParse(retornoDelete, out _) == false)
                        {
                            MessageBox.Show("Erro. Este item não pode ser deletado. Detalhes: " + retornoDelete, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            MessageBox.Show("Excluido com sucesso\nLinhas Afetadas: " + retornoDelete
                                            , "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            AtualizaGrid();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
 private void btnCriar_Click(object sender, EventArgs e)
 {
     FuncoesTela.AbrirFormFilha(new frmPerfilUsuarioCadastrar(this, new PerfilUsuario(), 3), this);
 }
Ejemplo n.º 5
0
        private void dgFisica_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colConsultar"])
                {
                    Pessoa pessoa   = new Pessoa();
                    int    tipoTela = 1;

                    if (rbFisica.Checked == true)
                    {
                        pessoa = (Fisica)dgFisica.SelectedRows[0].DataBoundItem;
                        FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this);
                    }
                    else
                    {
                        pessoa = (Juridica)dgFisica.SelectedRows[0].DataBoundItem;
                        FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this);
                    }
                }
                else if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colEditar"])
                {
                    Pessoa pessoa   = new Pessoa();
                    int    tipoTela = 2;

                    if (rbFisica.Checked == true)
                    {
                        pessoa = (Fisica)dgFisica.SelectedRows[0].DataBoundItem;
                        FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this);
                    }
                    else
                    {
                        pessoa = (Juridica)dgFisica.SelectedRows[0].DataBoundItem;
                        FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this);
                    }
                }
                else if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colExcluir"])
                {
                    DialogResult result = MessageBox.Show("Deseja Excluir este usuario ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (result == DialogResult.No)
                    {
                        return;
                    }
                    else
                    {
                        string retorno = string.Empty;

                        if (rbFisica.Checked == true)
                        {
                            Fisica     itemSelecionado = (dgFisica.SelectedRows[0].DataBoundItem as Fisica);
                            FisicaCrud fisicaCrud      = new FisicaCrud();
                            retorno = fisicaCrud.Excluir(itemSelecionado);
                        }
                        else if (rbJuridica.Checked == true)
                        {
                            Juridica     itemSelecionado = dgFisica.SelectedRows[0].DataBoundItem as Juridica;
                            JuridicaCrud juridicaCrud    = new JuridicaCrud();
                            retorno = juridicaCrud.Excluir(itemSelecionado);
                        }
                        if (int.TryParse(retorno, out _) == false)
                        {
                            MessageBox.Show("Erro. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            MessageBox.Show("Excluido com sucesso: ID " + retorno, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            if (rbFisica.Checked == true)
                            {
                                FuncoesTela.CarregarTodosClienteFisica(dgFisica);
                            }
                            else
                            {
                                FuncoesTela.CarregarTodosClienteJuridica(dgFisica);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }