Esempio n. 1
0
        //Persistir e inserir um novo registro
        private bool inserir(TipoDependente ODependente)
        {
            ODependente.setDefaultInsertValues <TipoDependente>();

            db.TipoDependente.Add(ODependente);
            db.SaveChanges();
            return(ODependente.id > 0);
        }
Esempio n. 2
0
 //Definir se é um insert ou update e enviar o registro para o banco de dados
 public bool salvar(TipoDependente ODependente)
 {
     if (ODependente.id == 0)
     {
         return(this.inserir(ODependente));
     }
     else
     {
         return(this.atualizar(ODependente));
     }
 }
Esempio n. 3
0
        //Persistir e atualizar um registro existente
        private bool atualizar(TipoDependente ODependente)
        {
            //Localizar existentes no banco
            TipoDependente dbDependente = this.carregar(ODependente.id);

            //Configurar valores padrão
            ODependente.setDefaultUpdateValues <TipoDependente>();

            db.SaveChanges();

            return(ODependente.id > 0);
        }
Esempio n. 4
0
        private void dgTipoDependente_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex > -1)
                {
                    TipoDependente oTipoDependente = new TipoDependente();
                    idTipoDependente = (int)dgTipoDependente.Rows[e.RowIndex].Cells["TipoDependenteID"].Value;
                    oTipoDependente  = _ControlTipoDependente.Selecionar(idTipoDependente);

                    if (dgTipoDependente.Columns[e.ColumnIndex].Name == "btnExcluirGrid")
                    {
                        if (MessageBox.Show("Deseja realmente excluir?", "Cadastro Tipo Dependente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            try
                            {
                                _ControlTipoDependente.Excluir(oTipoDependente);
                                LimpaControles(this.Controls);
                                CarregarGrid();
                            }
                            catch (Exception ex)
                            {
                                if (ex.HResult.ToString() == "-2146233087")
                                {
                                    MessageBox.Show("Existem clientes cadastrados com essa informação!", "Cadastro Tipo de Dependente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                                else
                                {
                                    MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                        }
                    }
                    else if (dgTipoDependente.Columns[e.ColumnIndex].Name == "btnAlterarGrid")
                    {
                        btnSalvar.Enabled  = false;
                        btnAlterar.Enabled = true;

                        txtTipoDependente.Text = oTipoDependente.Tipo.ToString();

                        idTipoDependente = oTipoDependente.TipoDependenteID;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VerificaControles(this.Controls))
            {
                TipoDependente oTipoDependente = new TipoDependente();

                oTipoDependente.Tipo = txtTipoDependente.Text.ToString();
                _ControlTipoDependente.CadastrarTipoDependente(oTipoDependente);

                MessageBox.Show("Tipo Dependente cadastrado com sucesso!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LimpaControles(this.Controls);
                CarregarGrid();
            }
            else
            {
                MessageBox.Show("Preenchimento de campos obrigatórios!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 6
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            TipoDependente oTipoDependente = new TipoDependente();

            oTipoDependente = _ControlTipoDependente.Selecionar(idTipoDependente);

            if (VerificaControles(this.Controls))
            {
                oTipoDependente.Tipo = txtTipoDependente.Text;

                _ControlTipoDependente.Alterar(oTipoDependente);
                MessageBox.Show("Tipo Dependente alterado com sucesso!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Information);

                btnAlterar.Enabled = false;
                btnSalvar.Enabled  = true;

                LimpaControles(this.Controls);
                CarregarGrid();
            }
            else
            {
                MessageBox.Show("Preenchimento de campos obrigatórios!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 7
0
 public void Excluir(TipoDependente oTipoDependente)
 {
     _Repository.Excluir(oTipoDependente);
 }
Esempio n. 8
0
 public void Alterar(TipoDependente oTipoDependente)
 {
     _Repository.Alterar(oTipoDependente);
 }
Esempio n. 9
0
 public void CadastrarTipoDependente(TipoDependente oTipoDependente)
 {
     _Repository.Incluir(oTipoDependente);
 }