private void populaFilhos()
 {
     fil      = new Filhos();
     fil.id   = Convert.ToInt32(IdFilho);
     fil.nome = txtNomeFilho.Text.ToString().ToUpper().Trim();
     fil.cpf  = txtCpfFilho.Text.ToString().ToUpper().Trim();
     fil.rg   = txtRgFilho.Text.ToString().ToUpper().Trim();
     fil.obs  = txtObsFilho.Text.ToString().ToUpper().Trim();
     if (dtpDataNascimentoFilho.Text != "")
     {
         fil.dtnascimento = Convert.ToDateTime(dtpDataNascimentoFilho.Text.ToString());
     }
     else
     {
         fil.dtnascimento = Convert.ToDateTime(string.Empty);
     }
     if (cmbSexoFilho.SelectedValue != null)
     {
         fil.sexo = cmbSexoFilho.Text.ToString();
     }
     else
     {
         fil.sexo = string.Empty;
     }
 }
Exemple #2
0
 public void AddFilho(Node filho)
 {
     if (filho != null)
     {
         filho.Pai = this;
         Filhos.Add(filho);
     }
 }
 //DataGridFilhos
 private void populaFilhosDGV(Filhos fil)
 {
     IdFilho                     = fil.id.ToString();
     txtNomeFilho.Text           = fil.nome;
     txtCpfFilho.Text            = fil.cpf;
     txtRgFilho.Text             = fil.rg;
     txtObsFilho.Text            = fil.obs;
     dtpDataNascimentoFilho.Text = fil.dtnascimento.ToString();
     cmbSexoFilho.Text           = fil.sexo;
 }
Exemple #4
0
        public void LancaNullReferenceExceptionFilhoSemResponsavel(int idade, string nome)
        {
            //Arrange
            Filhos filho;

            //Assert
            Assert.Throws <System.NullReferenceException>(
                //Act
                () => filho = new Filhos(nome, idade, null)
                );
        }
Exemple #5
0
        public void LancaArgumentNullExceptionFilhoComIdadeInvalida(int idade, string nome)
        {
            //Arrange
            var    responsavel = new Responsavel("Resp", 34);
            Filhos filho;

            //Assert
            Assert.Throws <ArgumentException>(
                //Act
                () => filho = new Filhos(nome, idade, responsavel)
                );
        }
Exemple #6
0
        public void AdicionarResponsavelCasa(string nomeResp, int idadeResp, string nomeFilho, int idadeFilho)
        {
            //Arranje
            var  responsavel = new Responsavel(nomeResp, idadeResp);
            Casa casa        = new Casa(responsavel);
            var  esperado    = true;

            //Act
            var filho  = new Filhos(nomeFilho, idadeFilho, responsavel);
            var obtido = casa.adicionarPessoa(filho);

            //Assert
            Assert.Equal(esperado, obtido);
        }
Exemple #7
0
 public void AddFilho(Pessoa filho)
 {
     Filhos.Add(filho);
 }
Exemple #8
0
        /// <summary>
        /// Executa o processamento das opções.
        /// </summary>
        private void ProcessarOpcoes()
        {
            var opcoes = new List <string>();
            var itens  = new List <ItemInfo>();

            if (!string.IsNullOrEmpty(ListaSelecao))
            {
                opcoes.AddRange(ListaSelecao.TrimEnd('|').Split('|'));
            }

            if (!string.IsNullOrEmpty(ListaItens))
            {
                itens.AddRange(ListaItens.TrimEnd('|').Split('|').Select(f => ItemInfo.Parse(f)).Where(f => f != null));
            }


            // Se o controle possuir lista de opções
            if (TipoControle != Glass.Data.Model.TipoControleBenef.SelecaoSimples &&
                TipoControle != Glass.Data.Model.TipoControleBenef.Quantidade)
            {
                var atualizados = new List <Glass.Global.Negocios.Entidades.BenefConfig>();

                // Insere a lista de opções
                for (var i = 0; i < opcoes.Count; i++)
                {
                    // Tenta recupera o beneficiamento existente
                    var benef = Filhos.FirstOrDefault(f =>
                                                      StringComparer.InvariantCultureIgnoreCase.Equals(f.Nome, opcoes[i]));

                    if (benef == null)
                    {
                        benef          = new Negocios.Entidades.BenefConfig();
                        benef.IdParent = IdBenefConfig;
                        // Recupera o nome da opção
                        benef.Nome = opcoes[i];

                        Filhos.Add(benef);
                    }

                    benef.Descricao        = benef.Nome;
                    benef.CobrarAreaMinima = CobrarAreaMinima;

                    benef.TipoEspessura = CobrarPorEspessura ?
                                          Glass.Data.Model.TipoEspessuraBenef.ItemPossui :
                                          Glass.Data.Model.TipoEspessuraBenef.ItemNaoPossui;

                    benef.Situacao    = Glass.Situacao.Ativo;
                    benef.TipoCalculo = TipoCalculo;

                    var item = itens[i];

                    benef.IdProcesso       = item.IdProcesso;
                    benef.IdAplicacao      = item.IdAplicacao;
                    benef.IdProd           = item.IdProd;
                    benef.AcrescimoAltura  = item.AcrescimoAltura;
                    benef.AcrescimoLargura = item.AcrescimoLargura;

                    atualizados.Add(benef);
                }

                // Recupera os filhos que devem ser apagados
                foreach (var i in Filhos.Where(f => !atualizados.Exists(x => f.Equals(x))).ToArray())
                {
                    Filhos.Remove(i);
                }
            }
        }