private void btPesquisar_Click(object sender, EventArgs e)
        {
            Dependente objDependentes = new Dependente();
            List<Cadastro_Moradores_Condominio.Dependente> lstDependentes = new List<Dependente>();

            if (txtProcura.Text == string.Empty)
            {
                MessageBox.Show("Informe um nome!");
            }
            else
            {
                lstDependentes = objDependentes.SelecionarPorNome(txtProcura.Text);
            }

            lstVDependentes.Items.Clear();

            foreach (var itemLista in lstDependentes)
            {
                ListViewItem objListViewItem = new ListViewItem();
                objListViewItem.Text = itemLista.Id.ToString();
                objListViewItem.SubItems.Add(itemLista.nome);
                objListViewItem.SubItems.Add(itemLista.parentesco);
                objListViewItem.SubItems.Add(itemLista.telefone);
                objListViewItem.SubItems.Add(Convert.ToString(itemLista.IDResponsavel));

                lstVDependentes.Items.Add(objListViewItem);
            }
        }
Ejemplo n.º 2
0
 public DependenteViewModel(Dependente dependente)
 {
     Id              = dependente.Id;
     Funcionario     = new FuncionarioViewModel(dependente.Funcionario);
     Nome            = dependente.Nome;
     CPF             = dependente.CPF;
     DataAniversario = dependente.DataAniversario;
 }
Ejemplo n.º 3
0
        public static void addDependent(int idDespesa, Dependente d)
        {
            Despesa despesa = getDespesa(idDespesa);

            despesa.dependentes.Add(d);
            ctx.despesas.AddOrUpdate(despesa);
            ctx.SaveChanges();
        }
Ejemplo n.º 4
0
 public void Inserir(Dependente obj)
 {
     using (DataContext context = new DataContext())
     {
         context.Entry(obj).State = EntityState.Added;
         context.SaveChanges();
     }
 }
Ejemplo n.º 5
0
        public Dependente RetornaDepentendeByID(long idDependente)
        {
            Dependente d = null;

            mConn = new MySqlConnection(strConexao);
            try
            {
                // abre conexão com banco
                mConn.Open();
            }
            catch (System.Exception e)
            {
                MessageBox.Show(e.Message.ToString());
            }
            try
            {
                string          sql = "SELECT * FROM Dependente WHERE Id = " + idDependente;
                var             cmd = new MySqlCommand(sql, mConn);
                MySqlDataReader rd  = cmd.ExecuteReader();
                if (rd.Read())
                {
                    int?     intNumero = null;
                    DateTime?dtNasc    = null;
                    if (rd["Numero"].ToString() != "")
                    {
                        intNumero = int.Parse(rd["Numero"].ToString());
                    }
                    if (rd["DataNascimento"].ToString() != "")
                    {
                        dtNasc = DateTime.Parse(rd["DataNascimento"].ToString());
                    }

                    d = new Dependente
                    {
                        Id             = int.Parse(rd["Id"].ToString()),
                        Cpf            = rd["Cpf"].ToString(),
                        Nome           = rd["Nome"].ToString(),
                        DataNascimento = dtNasc,
                        Parentesco     = rd["Parentesco"].ToString(),
                        Numero         = intNumero,
                        Obs            = rd["Obs"].ToString(),
                        Fone           = rd["Fone"].ToString(),
                        DataInclusao   = DateTime.Parse(rd["DataInclusao"].ToString()),
                        IdSocio        = int.Parse(rd["IdSocio"].ToString())
                    };
                }
            }
            catch (SystemException ex)
            {
                throw ex;
            }
            finally
            {
                mConn.Close();
            }
            mConn.Close();
            return(d);
        }
Ejemplo n.º 6
0
        public void Update(Dependente entity)
        {
            var query = "update Dependente " + "set Nome = @Nome, DataNascimento =@DataNascimento, IdFuncionario = @IdFuncionario " + "where IdDependente = @IdDependente";

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Execute(query, entity);
            }
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Put([FromBody] Dependente dependente)
        {
            await this.repository.Update(dependente);

            return(Ok(new {
                message = "Atualizado com sucesso.",
                dependente = new DependenteDTO(dependente)
            }));
        }
        public void Delete(Dependente entity)
        {
            var query = "delete from Dependente where IdDependente = @IdDependente";

            using (var connection = new SqlConnection(connectionstring))
            {
                connection.Execute(query, entity.IdDependente);
            }
        }
Ejemplo n.º 9
0
 public List <Dependente> Filtrar(Dependente dependente)
 {
     return(repoDependente.ObterPorFiltros(c => (
                                               (dependente.idDependente == null || c.idDependente == dependente.idDependente) &&
                                               (dependente.NomeDependente == null || c.NomeDependente.ToUpper().Contains(dependente.NomeDependente.ToUpper())) &&
                                               (dependente.CPF == null || c.CPF.Contains(dependente.CPF)) &&
                                               (dependente.RG == null || c.CPF.Contains(dependente.RG))
                                               )).ToList());
 }
Ejemplo n.º 10
0
        public void Dependente_InfraData_ObterTodos_Deve_Buscar_Todos_Dependentes()
        {
            _dependente = _dependenteRepositorio.Salvar(_dependente);

            var resultado = _dependenteRepositorio.ObterTodos();

            resultado.Count().Should().BeGreaterThan(0);
            resultado.Last().Id.Should().Be(_dependente.Id);
        }
Ejemplo n.º 11
0
        public void Insert(DependenteCadastroModel model)
        {
            var dependente = new Dependente();

            dependente.Nome           = model.Nome;
            dependente.DataNascimento = DateTime.Parse(model.DataNascimento);
            dependente.IdFuncionario  = int.Parse(model.IdFuncionario);
            dependenteDomainService.Insert(dependente);
        }
Ejemplo n.º 12
0
        public void SetUp()
        {
            _contexto = new EmpresaContexto();
            _dependenteRepositorio = new DependenteRepositorio(_contexto);
            _dependente            = ObjetoMae.ObterDependenteSemFuncionario();

            Database.SetInitializer(new BaseSqlTestes());
            _contexto.Database.Initialize(true);
        }
Ejemplo n.º 13
0
 internal void PreencherEntidade(Dependente entidade)
 {
     entidade.Nome           = Nome;
     entidade.RG             = RG;
     entidade.CPF            = CPF;
     entidade.Telefone       = Telefone;
     entidade.IdMorador      = IdMorador;
     entidade.GrauParentesco = GrauParentesco;
 }
Ejemplo n.º 14
0
        public void Excluir(Dependente obj)
        {
            var query = "delete from Dependente where IdDependente = @IdDependente";

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Execute(query, obj);
            }
        }
Ejemplo n.º 15
0
 private void btnExcluirDependentes_Click(object sender, EventArgs e)
 {
     if (dgvDependentes.SelectedRows[0].DataBoundItem != null)
     {
         Dependente dep = (Dependente)dgvDependentes.SelectedRows[0].DataBoundItem;
         Dependentes.Remove(dep);
         setDgvDependentes();
     }
 }
Ejemplo n.º 16
0
        public async Task <IActionResult> Put([FromBody] Dependente dependente)
        {
            await this._IDependenteRepository.Update(dependente);

            return(Ok(new {
                message = "Atualização feita com sucesso!",
                dependente = dependente,
            }));
        }
Ejemplo n.º 17
0
        public ActionResult AdicionarDependente(int idPaciente)
        {
            var model = new Dependente()
            {
                IdPaciente = idPaciente
            };

            return(PartialView(model));
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> Post([FromBody] Dependente dependente)
        {
            await this._IDependenteRepository.Add(dependente);

            return(Ok(new {
                message = "Inserido com sucesso!",
                dependente = dependente,
            }));
        }
Ejemplo n.º 19
0
        public void Create(Dependente entity)
        {
            var query = "insert into Dependente(Nome, DataNascimento,IdFuncionario) " + "values(@Nome, @DataNascimento, @IdFuncionario)";

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Execute(query, entity);
            }
        }
Ejemplo n.º 20
0
        public void Dependente_IntegracaoSistema_Atualizar_Deve_Atualizar_Nome_Do_Dependente_Com_Id_1()
        {
            _dependente.Id   = 1;
            _dependente.Nome = "Novo nome";
            _dependente      = _dependenteServico.ObterPorId(_dependente.Id);

            var resultado = _dependenteServico.Atualizar(_dependente);

            resultado.Nome.Should().Be(_dependente.Nome);
        }
Ejemplo n.º 21
0
        public void Dependente_IntegracaoSistema_Excluir_Deve_Deletar_Um_Dependente_Sem_Vinculo()
        {
            _dependente = _dependenteServico.Adicionar(_dependente);

            _dependenteServico.Excluir(_dependente);

            var resultado = _dependenteServico.ObterPorId(_dependente.Id);

            resultado.Should().BeNull();
        }
Ejemplo n.º 22
0
        public static Dependente ObterDependenteDeUmFuncionario()
        {
            var dependente = new Dependente()
            {
                Idade = 10, Nome = "Dependente de um Funcionario"
            };

            dependente.Funcionarios.Add(ObterFuncionarioComCargoEDepartamento());
            return(dependente);
        }
 public ActionResult Edit([Bind(Include = "DependenteId,TipoDependente,Nome,DataNascimento,Cpf,Irrf")] Dependente dependente)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dependente).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dependente));
 }
Ejemplo n.º 24
0
        public void Update(DependenteEdicaoModel model)
        {
            var dependente = new Dependente();

            dependente.IdDependente   = int.Parse(model.IdDependente);
            dependente.Nome           = model.Nome;
            dependente.DataNascimento = DateTime.Parse(model.DataNascimento);
            dependente.IdFuncionario  = int.Parse(model.IdFuncionario);
            dependenteDomainService.Update(dependente);
        }
Ejemplo n.º 25
0
        public void Alterar(Dependente obj)
        {
            var query = "update Dependente set Nome = @Nome, DataNascimento = @DataNascimento, "
                        + "IdFuncionario = @IdFuncionario where IdDependente = @IdDependente";

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Execute(query, obj);
            }
        }
Ejemplo n.º 26
0
 internal void PreencherTO(Dependente entidade)
 {
     Identificador  = entidade.Identificador;
     Nome           = entidade.Nome;
     RG             = entidade.RG;
     CPF            = entidade.CPF;
     Telefone       = entidade.Telefone;
     IdMorador      = entidade.IdMorador;
     GrauParentesco = entidade.GrauParentesco;
 }
Ejemplo n.º 27
0
        public string NovoDependente(Dependente dependente)
        {
            var cliente = (!(dependente.Cliente is null) ? dependente.Cliente : (Cliente)_dataService.ObterUsuarioPorId(dependente.ClienteId));

            return(this.cabecalho +
                   $"Foi efetuado o cadastro de um novo dependente com o usuário de e-mail {cliente.Email} como responsável: \n" +
                   $"Nome: {dependente.Nome}\nE-mail: {dependente.Email}\n" +
                   "Caso não tenha efetuado ou solicitado a criação deste dependente, favor acessar o portal para bloquear o acesso do mesmo e entrar em contato com um administrador para excluir este usuário.\n" +
                   this.rodape);
        }
        private void dgCliente_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex > -1)
                {
                    Cliente oCliente = new Cliente();

                    int IDCliente = (int)dgCliente.Rows[e.RowIndex].Cells["ClienteID"].Value;
                    oCliente = _ControllCliente.Selecionar(IDCliente);


                    if (dgCliente.Columns[e.ColumnIndex].Name == "BtnExcluirGrid")
                    {
                        Dependente oDependente = new Dependente();
                        var        list        = _ControlDependente.SelecionarTodos();
                        if (MessageBox.Show("Deseja realmente excluir?", "Cadastro Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            foreach (var l in list)
                            {
                                if (l.Cliente == oCliente.ClienteID)
                                {
                                    oDependente = _ControlDependente.Selecionar(l.DependenteID);
                                    _ControlDependente.Excluir(oDependente);
                                }
                            }
                            _ControllCliente.Excluir(oCliente);
                            LimpaControles(this.Controls);
                            CarregarGrid();
                        }
                    }
                    else if (dgCliente.Columns[e.ColumnIndex].Name == "BtnAlterarGrid")
                    {
                        btnSalvar.Enabled  = false;
                        btnAlterar.Enabled = true;

                        txtNome.Text               = oCliente.Nome.ToString();
                        txtLogradouro.Text         = oCliente.Logradouro.ToString();
                        cbCidade.SelectedValue     = oCliente.Cidade;
                        txtRG.Text                 = oCliente.RG.ToString();
                        cbLogradouro.SelectedValue = oCliente.TipoLogradouro;
                        txtUF.Text                 = oCliente.UF.ToString();
                        txtCPF.Text                = oCliente.CPF.ToString();
                        txtTelefone.Text           = oCliente.Telefone.ToString();
                        cbBairro.SelectedValue     = oCliente.Bairro;

                        idClienteAlter = oCliente.ClienteID;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 29
0
 public ActionResult recusarSaida(int idDependente, int idDespesa)
 {
     if (Sessao.isLogged())
     {
         Dependente d = DespesaDAO.getDependentePorId(idDependente);
         d.status = "Aceito";
         DespesaDAO.updateDependente(d);
         return(Redirect(Url.Action("Edit", "Despesa") + "/" + idDespesa));
     }
     return(RedirectToAction("Login", "Usuario"));
 }
Ejemplo n.º 30
0
 public ActionResult solicitarSaida(int idDependente)
 {
     if (Sessao.isLogged())
     {
         Dependente d = DespesaDAO.getDependentePorId(idDependente);
         d.status = "Saída solicitada";
         DespesaDAO.updateDependente(d);
         return(RedirectToAction("Index", "Despesa"));
     }
     return(RedirectToAction("Login", "Usuario"));
 }
Ejemplo n.º 31
0
 public ActionResult recusarParticipacao(int idDependente, int idDespesa)
 {
     if (Sessao.isLogged())
     {
         Dependente d = DespesaDAO.getDependente(idDespesa, idDependente);
         d.status = "Recusado";
         DespesaDAO.updateDependente(d);
         return(RedirectToAction("Index", "Despesa"));
     }
     return(RedirectToAction("Login", "Usuario"));
 }
 private void Atualizar(int pID, string pNome, string pParentesco, string pTelefone, int pIdResponsavel)
 {
     //int pID,
     try
     {
         Dependente objDependente = new Dependente();
         objDependente.Atualizar(pID, pNome, pParentesco, pTelefone, pIdResponsavel);
         //pID,
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error! " + ex);
         //throw;
     }
 }
        private void ExcluirRegistro()
        {
            int id2 = 0;
            try
            {
                if (lstVDependentes.SelectedItems.Count > 0)
                {
                    id2 = Convert.ToInt32(lstVDependentes.SelectedItems[0].Text);

                    Dependente objDependente = new Dependente();

                    if (id2 > 0)
                    {
                        objDependente.Excluir(id2);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro! " + ex);
               // throw;
            }
        }
        private void CarregarListView()
        {
            Dependente objDependentes = new Dependente();
            List<Cadastro_Moradores_Condominio.Dependente> lstDependentes = new List<Dependente>();

            if (Dependente.IDTeste == -2)
            {
                lstDependentes = objDependentes.SelecionarTodos();
            }
            else
            {
                lstDependentes = objDependentes.Selecionar();
            }

            lstVDependentes.Items.Clear();

            foreach (var itemLista in lstDependentes)
            {
                ListViewItem objListViewItem = new ListViewItem();
                objListViewItem.Text = itemLista.Id.ToString();
                objListViewItem.SubItems.Add(itemLista.nome);
                objListViewItem.SubItems.Add(itemLista.parentesco);
                objListViewItem.SubItems.Add(itemLista.telefone);
                objListViewItem.SubItems.Add(Convert.ToString(itemLista.IDResponsavel));

                lstVDependentes.Items.Add(objListViewItem);
            }
        }
 private void Gravar(int pID, string pNome, string pParentesco, string pTelefone, int pIdResponsavel)
 {
     try
     {
         Dependente objDependente = new Dependente();
         objDependente.Salvar(pID, pNome, pParentesco, pTelefone, pIdResponsavel);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro!" + ex.Message);
         //throw;
     }
 }
Ejemplo n.º 36
0
        public void TesteDependenteCliente()
        {
            Cliente cliente = new Cliente();
            cliente.Nome = "Angelina Jolie";
            cliente.Inserir();
            Assert.AreEqual(cliente.OrigemDados, OrigemDados.Banco);

            Dependente dependente = new Dependente(cliente);
            dependente.GrauParentesco = GrausParentesco.Irmao;
            dependente.Nome = "Joseph Climber";
            cliente.Dependentes.Add(dependente);

            cliente.Salvar();
            Assert.AreEqual(dependente.OrigemDados, OrigemDados.Banco);

            Cliente cliente2 = new Cliente();
            cliente2.Id = cliente.Id;
            cliente2.Obter();

            Dependente dependente2 = cliente.Dependentes.FirstOrDefault();
            Assert.IsNotNull(dependente2);
            Assert.AreEqual(dependente.Id, dependente2.Id);

            cliente.Dependentes.Clear();
            cliente.Salvar();

            Cliente cliente3 = new Cliente();
            cliente3.Id = cliente.Id;
            cliente3.Obter();

            Dependente dependente3 = cliente.Dependentes.FirstOrDefault();
            Assert.IsNull(dependente3);

            cliente.Remover();
            Assert.IsNull(cliente.Id);
            Assert.AreEqual(cliente.OrigemDados, OrigemDados.Local);
        }