Beispiel #1
0
        public static void AddFamilia(Familia f)
        {
            familias.Add(f);

            System.Data.DataRow myDataRow ;
            myDataRow = dataTable.NewRow();
            myDataRow["Codigo"] = f.Cod ;
            myDataRow["Nombre"] = f.Name ;
            myDataRow["Descripcion"] = f.Desc ;
            myDataRow["Imagen"] = f.Image ;
            dataTable.Rows.Add(myDataRow);
        }
Beispiel #2
0
        public int CalcularPontosPorRenda(Familia familia)
        {
            var renda = familia.Rendas.Sum(p => p.Valor);

            if (renda <= 900)
            {
                return(5);
            }

            else if (renda <= 1500)
            {
                return(3);
            }

            else if (renda <= 2000)
            {
                return(1);
            }

            return(0);
        }
        // GET api/dummyfamilia
        public IEnumerable <Familia> Get(string username, string token)
        {
            List <Familia> lstfamilia = new List <Familia>();
            Familia        familia    = new Familia();
            Familia        familia1   = new Familia();
            Familia        familia2   = new Familia();

            familia.FamiliaAceroID = "67";
            familia.Nombre         = "Titanium";
            lstfamilia.Add(familia);

            familia1.FamiliaAceroID = "68";
            familia1.Nombre         = "POLYPRO";
            lstfamilia.Add(familia1);

            familia2.FamiliaAceroID = "69";
            familia2.Nombre         = "A333-6";
            lstfamilia.Add(familia2);

            return(lstfamilia.AsEnumerable());
        }
Beispiel #4
0
        public Familia FamiliaBuscar(string NombreIFamPat)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Descripcion", NombreIFamPat)
            };

            try
            {
                using (DataSet ds = SqlClientUtility.ExecuteDataSet(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaBuscar", parameters))
                {
                    Familia unaFam = new Familia();
                    unaFam = MapearFamiliaUno(ds);
                    return(unaFam);
                }
            }
            catch (Exception es)
            {
                throw;
            }
        }
Beispiel #5
0
        public void Verificar(Familia familia, FamiliaComBeneficioVerificadoDto familiaComBeneficioVerificadoDto)
        {
            var rendaDaFamilia = familia.Rendas.Sum(r => r.Valor);

            if (rendaDaFamilia <= _novecentos)
            {
                familiaComBeneficioVerificadoDto.PontosPorRendaTotalFamilia = PontosPorRendaTotalFamiliaEnum.AteNovecentos;
            }
            else if (rendaDaFamilia > _novecentos && rendaDaFamilia <= _milEQuinhentos)
            {
                familiaComBeneficioVerificadoDto.PontosPorRendaTotalFamilia = PontosPorRendaTotalFamiliaEnum.DeNovecentosEUmAteMilEQuinhentos;
            }
            else if (rendaDaFamilia > _milEQuinhentos && rendaDaFamilia <= _doisMil)
            {
                familiaComBeneficioVerificadoDto.PontosPorRendaTotalFamilia = PontosPorRendaTotalFamiliaEnum.DeMilEQuinhentosEUmAteDoisMil;
            }
            else
            {
                familiaComBeneficioVerificadoDto.PontosPorRendaTotalFamilia = PontosPorRendaTotalFamiliaEnum.AcimaDeDoisMil;
            }
        }
Beispiel #6
0
        public int ObterPontuacao(Familia familia)
        {
            decimal rendaFamiliar = familiaBusiness.ObterRendaFamiliar(familia);

            if (rendaFamiliar <= 900)
            {
                return(CincoPontos);
            }

            else if (rendaFamiliar <= 1500)
            {
                return(TresPontos);
            }

            else if (rendaFamiliar <= 2000)
            {
                return(UmPonto);
            }

            return(Zero);
        }
Beispiel #7
0
        private TreeNode[] popularHijos(Familia familia)
        {
            List <TreeNode> treeNodes = new List <TreeNode>();

            foreach (Rol rol in familia.Roles)
            {
                if (rol is Familia)
                {
                    TreeNode treeNode = new TreeNode(rol.Descripcion, popularHijos((Familia)rol));
                    treeNode.Tag = rol;
                    treeNodes.Add(treeNode);
                }
                else
                {
                    TreeNode treeNode = new TreeNode(rol.Descripcion);
                    treeNode.Tag = rol;
                    treeNodes.Add(treeNode);
                }
            }
            return(treeNodes.ToArray());
        }
 /// <summary>
 /// metodo para guardar en el datagridview el articulo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void guardarBtn_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Agregar Articulo?", "Pregunta", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
     {
         Articulo articulo = new Articulo();
         articulo.Art_Id      = listaArticulo[listaArticulo.Count - 1].Art_Id + 1;
         articulo.Art_Descrip = descripcion.Text;
         Familia of = new Familia();
         of.Fam_Id       = (int)cmbFamilia.SelectedValue;
         articulo.Fam_Id = of;
         Unidad_Medida um = new Unidad_Medida();
         um.Um_Id       = (int)cmbUnidadMedida.SelectedValue;
         articulo.Um_Id = um;
         Categoria cat = new Categoria();
         cat.Cat_Id                    = (int)cmbCategoria.SelectedValue;
         articulo.Cat_Id               = cat;
         articulo.Art_Costo            = Convert.ToDecimal(costo.Text);
         articulo.Art_Stock_Min        = Convert.ToDecimal(minimo.Text);
         articulo.Art_Stock_Max        = Convert.ToDecimal(maximo.Text);
         articulo.Art_Precio           = Convert.ToDecimal(precio.Text);
         articulo.Art_Stock_Reposicion = Convert.ToDecimal(reposicion.Text);
         articulo.Art_Stock_Actual     = Convert.ToDecimal(actual.Text);
         articulo.Art_Margen_Beneficio = articulo.Art_Precio - articulo.Art_Stock_Actual;
         articulo.Art_Img              = url.Text;
         if (radioSi.IsChecked == true)
         {
             articulo.Art_Maneja_Stock = true;
         }
         else
         {
             if (radioSi.IsChecked == false)
             {
                 articulo.Art_Maneja_Stock = false;
             }
         }
         ArticuloModel.insert_Articulo(articulo);
         ObservableCollection <Articulo> obCol = TrabajarArticulos.collectionArticulos();
         ArticulosListadosf.ItemsSource = TrabajarArticulos.collectionArticulos();
     }
 }
        //// ------ METODOS EXTRA ----- \\

        public ArrayList BuscarFamiliaPorEstablecimiento(int idioma, int establecimiento)
        {
            ArrayList arrayFamilias = new ArrayList();

            MySql.Data.MySqlClient.MySqlDataReader mySQLReader;

            String sqlString = "CALL Select_all_familia_establecimiento(" + idioma + ", " + establecimiento + ");";

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conexion);



            try
            {
                mySQLReader = cmd.ExecuteReader();
                while (mySQLReader.Read())
                {
                    Familia p = new Familia();

                    p.id     = mySQLReader.GetInt32(0);
                    p.nombre = mySQLReader.GetString(1);
                    p.imagen = mySQLReader.GetString(2);

                    arrayFamilias.Add(p);
                }
            }
            catch (Exception e)
            {
                conexion.Close();
                return(null);
            }
            finally
            {
                conexion.Close();
            }


            return(arrayFamilias);
        }
Beispiel #10
0
        public void DevePontuarDezPontos_QuandoHouverPretendenteAcimaDe45Anos_ERendaTotalForMenorIgualAh900Reis_PossuirUmDependeteMenorDeIdade()
        {
            //Given
            var pessoaId1 = _faker.Random.Guid();
            var pessoaId2 = _faker.Random.Guid();
            var familia   = new Familia(
                _faker.Random.Guid(),
                new List <Pessoa>
            {
                new Pessoa(
                    pessoaId1,
                    _faker.Person.FullName,
                    DateTime.Now.AddYears(-60).Date,
                    TipoDaPessoaEnum.Pretendente
                    ),
                new Pessoa(
                    pessoaId2,
                    _faker.Person.FullName,
                    DateTime.Now.AddYears(-13).Date,
                    TipoDaPessoaEnum.Dependente
                    ),
            },
                new List <RendaPorPessoa>
            {
                new RendaPorPessoa(
                    _faker.Random.Guid(),
                    pessoaId1,
                    500
                    )
            },
                0
                );

            //When
            var pontos = new Entidades.Pontos(familia);

            //Then
            Assert.Equal(10, pontos.TotalDePontos);
        }
Beispiel #11
0
        public Familia obtener(int id)
        {
            try {
                SqlCommand query = new SqlCommand("SELECT id, nombre FROM familias WHERE id = @id", conn);
                query.Parameters.AddWithValue("@id", id);
                conn.Open();
                SqlDataReader data   = query.ExecuteReader();
                Familia       result = null;

                if (data.HasRows)
                {
                    data.Read();
                    result = castDTO(data);
                }

                conn.Close();
                return(result);
            } catch (Exception e) {
                ErrorManager.agregarMensaje(e.ToString());
                return(null);
            }
        }
        public async Task <FamiliaDto> Armazenar(FamiliaDto dto)
        {
            if (!ValidarDto(dto))
            {
                return(null);
            }

            if (!ValidarPessoas(dto.Pessoas))
            {
                return(null);
            }

            if (!ValidarRendaPorPessoas(dto.RendaPorPessoas))
            {
                return(null);
            }

            if (await ValidarSeHaPessoasJahInformadasEmOutraFamilia(dto.Pessoas))
            {
                return(null);
            }

            var familia = new Familia(
                InstanciaPessoas(dto.Pessoas),
                InstanciaRendaPorPessoas(dto.RendaPorPessoas)
                );

            if (familia.Invalid)
            {
                Notificador.Notificar(familia.Notificacoes);
                return(null);
            }

            await _familiaRepositorio.Incluir(familia);

            await _familiaRepositorio.Salvar();

            return(MontarDtoDeRetorno(familia));
        }
Beispiel #13
0
        public List <Familia> GetLbl3Familia(string ID)
        {
            Conn = new Coneccion();
            string         _ID      = ID.Replace("*", "");
            List <Familia> Lbl2     = new List <Familia>();
            string         _A       = "%" + _ID + "%";
            string         consulta = "select ID,BEZ from PHGLASS.SYSADM.KA_WGR " +
                                      "WHERE BEZ <>'' and ID like @ID  and ID not like '%*%' order by ID asc";
            DataTable TablaDetalle = new DataTable();

            using (Conn.ConnAlfak)
            {
                try
                {
                    SqlDataAdapter adaptador = new SqlDataAdapter(consulta, Conn.ConnAlfak);
                    adaptador.SelectCommand.Parameters.AddWithValue("@ID", _A);
                    adaptador.Fill(TablaDetalle);
                }
                catch (Exception ex)
                {
                    NewMethod(ex);
                }
            }
            if (TablaDetalle.Rows.Count > 0)
            {
                foreach (DataRow row in TablaDetalle.Rows)
                {
                    Familia familia = new Familia
                    {
                        ID   = row[0].ToString(),
                        Name = row[1].ToString(),
                    };
                    Lbl2.Add(familia);
                }
            }


            return(Lbl2);
        }
Beispiel #14
0
        public ActionResult Editar([FromHeader] string ibge, [FromBody] Familia model, [FromRoute] int id)
        {
            try
            {
                if (model.id_responsavel == null)
                {
                    return(BadRequest(TrataErro.GetResponse("O prenchimento de um responsável para a família é obrigatório!", true)));
                }

                ibge     = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge));
                model.id = id;
                _repository.Update(ibge, model);
                _repository.AtualizaCadPacFamilia(ibge, id, (int)model.id_responsavel);

                return(Ok(model));
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
Beispiel #15
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     this.currentFamilia = null;
     if (this.txtNombre.Enabled)
     {
         this.dgPatentes.Columns[1].ReadOnly = true;
         utils = new Bloqueador();
         utils.process(null, null, null, new List <Control> {
             this.txtNombre, this.btnGuardar
         });
         this.txtNombre.Text = "";
         utils = new Desbloqueador();
         utils.process(null, null, null, new List <Control> {
             this.btnCrear, this.btnModificar, this.btnBorrar
         });
         listarElementos();
     }
     else
     {
         this.Close();
     }
 }
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("¿Modificar Articulo?", "Pregunta", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                Articulo articulo = new Articulo();
                articulo.Art_Id = listaArticulo[encontrador].Art_Id;

                articulo.Art_Descrip = descripcion.Text;
                Familia of = new Familia();
                of.Fam_Descrip  = cmbFamilia.SelectedValue.ToString();
                articulo.Fam_Id = of;
                Unidad_Medida um = new Unidad_Medida();
                um.Um_Descrip  = cmbUnidadMedida.SelectedValue.ToString();
                articulo.Um_Id = um;
                Categoria cat = new Categoria();
                cat.Cat_Descrip               = cmbCategoria.SelectedValue.ToString();
                articulo.Cat_Id               = cat;
                articulo.Art_Costo            = Convert.ToDecimal(costo.Text);
                articulo.Art_Stock_Min        = Convert.ToDecimal(minimo.Text);
                articulo.Art_Stock_Max        = Convert.ToDecimal(maximo.Text);
                articulo.Art_Precio           = Convert.ToDecimal(precio.Text);
                articulo.Art_Stock_Reposicion = Convert.ToDecimal(reposicion.Text);
                articulo.Art_Stock_Actual     = Convert.ToDecimal(actual.Text);
                articulo.Art_Margen_Beneficio = articulo.Art_Precio - articulo.Art_Stock_Actual;
                if (radioSi.IsChecked == true)
                {
                    articulo.Art_Maneja_Stock = true;
                }
                else
                {
                    if (radioSi.IsChecked == false)
                    {
                        articulo.Art_Maneja_Stock = false;
                    }
                }

                listaArticulo[encontrador] = articulo;
            }
        }
        /// <summary>
        /// llena una familia con los componentes que puea tener
        /// </summary>
        /// <param name="_object">familia</param>
        public void Fill(Entities.UFP.Familia _object)
        {
            _object.IdFamiliaElement = (System.String)row["IdFamilia"];

            _object.Nombre = (System.String)row["Nombre"];

            //Traigo accesos de familia
            DataTable relacionesFamilia = Familia.GetAccesos(_object.IdFamiliaElement);

            foreach (DataRow rowAccesos in relacionesFamilia.Rows)
            {
                _object.Add(FamiliaFacade.GetAdapted((System.String)rowAccesos["IdFamiliaHijo"]));
            }

            //Traigo accesos de patentes
            DataTable relacionesPatentes = Familia_Patente.GetAccesos(_object.IdFamiliaElement);

            foreach (DataRow rowAccesos in relacionesPatentes.Rows)
            {
                _object.Add(PatenteFacade.GetAdapted((System.String)rowAccesos["IdPatente"]));
            }
        }
Beispiel #18
0
        public ActionResult Inserir([FromHeader] string ibge, [FromBody] Familia model)
        {
            try
            {
                if (model.id_responsavel == null)
                {
                    return(BadRequest(TrataErro.GetResponse("O prenchimento de um responsável para a família é obrigatório!", true)));
                }

                ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge));
                if (model.id_domicilio != null)
                {
                    var domicio = _estabelecimentorepository.GetEstabelecimentoById(ibge, (int)model.id_domicilio);
                    if (domicio.zona == 0)
                    {
                        model.area_prod_rural = null;
                    }
                    else if (domicio.zona == 1)
                    {
                        if (domicio.tipo_imovel == 6 || domicio.tipo_imovel == 7 || domicio.tipo_imovel == 8 || domicio.tipo_imovel == 9 || domicio.tipo_imovel == 10)
                        {
                            model.area_prod_rural = null;
                        }
                    }
                }

                model.id = _repository.GetNewId(ibge);
                _repository.Insert(ibge, model);
                _repository.AtualizaCadPacFamilia(ibge, (int)model.id, (int)model.id_responsavel);

                return(Ok(model));
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
        public async Task <FamiliaDto> Armazenar(FamiliaDto dto)
        {
            if (!ValidarDto(dto))
            {
                return(null);
            }

            if (!ValidarPessoas(dto.Pessoas))
            {
                return(null);
            }

            if (!ValidarRendaPorPessoas(dto.RendaPorPessoas))
            {
                return(null);
            }

            var familia = new Familia(
                dto.Id,
                InstanciaPessoas(dto.Pessoas),
                InstanciaRendaPorPessoas(dto.RendaPorPessoas),
                dto.Status
                );

            var pontuacaoPorFamilia = new PontuacaoPorFamilia(familia);

            if (pontuacaoPorFamilia.Invalid)
            {
                Notificador.Notificar(pontuacaoPorFamilia.Notificacoes);
                return(null);
            }

            await _pontuacaoPorFamiliaRepositorio.Incluir(pontuacaoPorFamilia);

            await _pontuacaoPorFamiliaRepositorio.Salvar();

            return(MontarDtoDeRetorno(pontuacaoPorFamilia));
        }
Beispiel #20
0
        private void cargarProductosSubfam(object sender, EventArgs e)
        {
            ponerSubfamiliasEnBlanco();

            Button b = (Button)sender;

            b.BackColor = Color.LightBlue;
            SubFamilia s = (SubFamilia)b.Tag;

            Familia f = familias.Where((fam) => fam.CodFamilia.ToLower().Equals(s.CodFamilia.ToLower())).SingleOrDefault();

            if (lblCodArticulo.Text.Length != 7)
            {
                lblCodArticulo.Text           = "2231014";
                codBarrasProductoSeleccionado = lblCodArticulo.Text;
            }

            if (chb.Checked)
            {
                cargarProductos(s);
            }
            else
            {
                if (!chb.Checked)
                {
                    try
                    {
                        string id = Modulo.miNegocio.getSiguienteID(s.CodFamilia, s.CodSubFamilia);
                        codBarrasProductoSeleccionado = lblCodArticulo.Text + f.NumCodigo.ToString() + s.NumeroCodigo.ToString() + id;
                        lblCodArticulo.Text          += s.CodFamilia.ToString() + s.CodSubFamilia.ToString() + id;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Ha ocurrido un error: " + ex.Message, "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        public UsuarioDataDto GetDatosUsuario(String Dni, String Contrasena)
        {
            UsuarioAccesoDto         usuario = ValidateLogin(Dni, Contrasena);
            List <RolUsuario>        rolesUsuario;
            List <RolUsuarioDataDto> rolesUsuarioData;
            TiendaDataDto            tiendaData;
            FamiliaDataDto           familiaData;
            UsuarioFamilia           usuarioFamilia = _context.UsuarioFamilias.SingleOrDefault(x => x.Dni == Dni);

            if (usuarioFamilia != null)
            {
                Familia familia = _context.Familias.Single(x => x.FamiliaId == usuarioFamilia.FamiliaId);
                familiaData = _mapper.Map <FamiliaDataDto>(familia);
            }
            else
            {
                familiaData = null;
            }
            UsuarioTienda usuarioTienda = _context.UsuarioTiendas.SingleOrDefault(x => x.Dni == Dni);

            if (usuarioTienda != null)
            {
                Tienda tienda = _context.Tiendas.Single(x => x.TiendaId == usuarioTienda.TiendaId);
                tiendaData = _mapper.Map <TiendaDataDto>(tienda);
            }
            else
            {
                tiendaData = null;
            }
            rolesUsuario     = _context.RolUsuarios.Where(x => x.Dni == Dni).OrderBy(x => x.RolPerfilId).ToList();
            rolesUsuarioData = _mapper.Map <List <RolUsuarioDataDto> >(rolesUsuario);
            Solicitud solicitud = _context.Solicitudes.SingleOrDefault(x => x.Dni == Dni);

            return(new UsuarioDataDto()
            {
                usuario = usuario, familia = familiaData, tienda = tiendaData, roles = rolesUsuarioData, solicitud = solicitud
            });
        }
        private void modificarButton_Click(object sender, EventArgs e)
        {
            if (EsUnFormularioValido())
            {
                var nombre = nombreText.Text;

                Familia familia = new Familia()
                {
                    identificador = familiaSeleccionada.identificador, nombre = nombre
                };
                try
                {
                    gestorDeFamilias.ModificarFamilia(familia);
                    MessageBox.Show(Genesis.Recursos_localizables.StringResources.AdministracionDeFamiliasMessageSatisfactorio);
                    LimpiarFormulario();
                    ListarFamilias();
                }
                catch (EntidadDuplicadaExcepcion excepcion)
                {
                    MessageBox.Show(Genesis.Recursos_localizables.StringResources.AdminsitracionDeFamiliasMessageNombreDubplicado);
                }
            }
        }
 private FamiliaDto MontarDtoDeRetorno(Familia familia)
 {
     return(new FamiliaDto
     {
         Id = familia.Id,
         Pessoas = familia.Pessoas.Select(pessoa => new PessoaDto
         {
             Id = pessoa.Id,
             Nome = pessoa.Nome,
             DataDeNascimento = pessoa.DataDeNascimento,
             DescricaoTipoDaPessoa = pessoa.DescricaoTipoDaPessoa
         })
                   .ToList(),
         RendaPorPessoas = familia.Rendas.Select(rendaPorPessoa => new RendaPorPessoaDto
         {
             Id = rendaPorPessoa.Id,
             PessoaId = rendaPorPessoa.PessoaId,
             Valor = rendaPorPessoa.Valor
         })
                           .ToList(),
         Status = (int)familia.Status
     });
 }
Beispiel #24
0
        public static void UpdateFamilia(Familia objFamilia)
        {
            if (objFamilia.FamiliaId <= 0)
            {
                throw new ArgumentException("El Usuario no puede ser menor o igual a cero.");
            }

            try
            {
                FamiliaTableAdapter localAdapter = new FamiliaTableAdapter();
                object resutl = localAdapter.UpdateFamilia(
                    string.IsNullOrEmpty(objFamilia.Descripcion) ? "" : objFamilia.Descripcion,
                    objFamilia.ImagenId,
                    objFamilia.FamiliaId);

                log.Debug("Se actualizo la familia con el id " + objFamilia.FamiliaId);
            }
            catch (Exception q)
            {
                log.Error("Ocurrió un error al actualizar la familia", q);
                throw q;
            }
        }
        public ActionResult Index()
        {
            string name     = User.Identity.Name;
            int    position = name.IndexOf('@');
            string usuario  = name.Substring(0, position);

            //Obtener nombre de usuario logeado
            var usuarioDet = db.Usuario.Where(x => x.No_Usuario == usuario).FirstOrDefault();

            ViewBag.nombreUsuario = usuarioDet.Tx_Nombre;


            Familia fam = db.Familia.Where(x => x.Fl_Activo == 1 && x.No_Usuario == usuario).FirstOrDefault();

            if (fam == null)
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("HomeEdit", "Edit"));
            }
        }
Beispiel #26
0
        private void btnBorrarFamilia_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Desea eliminar esta Familia?", "ELIMINAR FAMILIA", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //int idFamilia = int.Parse(gridProducto.CurrentRow.Cells[1].Value.ToString());

                Familia familiaABorrar = new Familia(idFamilia);

                mfa.EliminarFamilia(familiaABorrar);

                MessageBox.Show("Borrado con exito");
                limpiarCampos();
                ListarProductosEnGrid("");
            }
            if (cbFamilia.Items.Count > 0)
            {
                ListarFamiliaEnComboBox();
            }
            else
            {
                cbFamilia.Text = "Seleccione un valor";
            }
        }
Beispiel #27
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Apartamento,Condominio")] string Nome, int Apartamento, int Condominio)
        {
            var familia = new Familia()
            {
                Id          = id,
                Nome        = Nome,
                Apartamento = Apartamento,
                Condominio  = _context.Condominios.FirstOrDefault(c => c.Id == Condominio)
            };

            if (id != familia.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(familia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FamiliaExists(familia.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(familia));
        }
Beispiel #28
0
        public ActionResult AddOrEdit(Familia fam)
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            if (fam.FamiliaId == 0)
            {
                db.Familias.Add(fam);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Agregar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "FAMILIA AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(fam).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Actualizar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "FAMILIA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #29
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Familia familia = (Familia)this.asignadas.SelectedItem;

                if (familia == null)
                {
                    showError(i18n().GetString("asignacion.familia.usuario.remove.required"));
                    return;
                }

                familiaService.quitarFamilia(userSelected, familia);
                AsignarFamiliaUsuarioForm_Load(null, null);
            }
            catch (ProEasyException pEx)
            {
                showError(i18n().GetString("errors." + pEx.Code));
            }
            catch (Exception)
            {
                showError(i18n().GetString("errors.1"));
            }
        }
Beispiel #30
0
        public int CalcularPontuacaoPorIdadePretendente(Familia familia)
        {
            //pontuação pela idade do pretendente
            var pretendente = familia.Pessoas.FirstOrDefault(p => p.Tipo == "Pretendente");
            var pontuacao   = 0;

            if (pretendente != null)
            {
                var idadePretendente = CalcularIdade.Age(pretendente.DataDeNascimento);
                if (idadePretendente >= 45)
                {
                    pontuacao += 3;
                }
                else if (idadePretendente < 45 && idadePretendente >= 30)
                {
                    pontuacao += 2;
                }
                else if (idadePretendente < 30)
                {
                    pontuacao += 1;
                }
            }
            return(pontuacao);
        }
Beispiel #31
0
        public int ActializarFamilia(Familia familiaActualizada)
        {
            try
            {
                SqlConnection conexion = new SqlConnection(cadenaConexion);
                SqlCommand    comando  = new SqlCommand();

                comando.CommandText = "UPDATE [Almacen].familias " +
                                      "SET codigo_familia = @p_nombre_familia, id_estado = @p_id_estado " +
                                      "WHERE id_familia = @p_id_familia";

                comando.Parameters.AddWithValue("@p_nombre_familia", familiaActualizada.Nombre_familia);
                comando.Parameters.AddWithValue("@p_id_estado", familiaActualizada.Id_estado);
                comando.Parameters.AddWithValue("@p_id_familia", familiaActualizada.Id_familia);

                //System.IO.File.WriteAllText("..\\..\\log\\TRC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), familiaActualizada.Nombre_familia + " " + familiaActualizada.Id_estado.ToString() + " " + familiaActualizada.Id_familia.ToString());

                comando.Connection = conexion;

                conexion.Open();

                if (comando.ExecuteNonQuery() == 1)
                {
                    return(1);
                }

                conexion.Close();

                return(-1);
            }
            catch (Exception ex)
            {
                System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message + " Desde: ActualizarAlmacen()");
            }
            return(0);
        }
Beispiel #32
0
 public void AddChild(Familia a)
 {
     children.Add(a);
     a.AddParent(transform.GetComponent<Familia>());
 }
Beispiel #33
0
 private void AddParent(Familia a)
 {
     children.Add(a);
 }
Beispiel #34
0
 public static void Load()
 {
     System.IO.FileStream file = new System.IO.FileStream("C:\\TPV\\familias.dat", System.IO.FileMode.Open);
     newCod = Util.LoadInt(file);
     int l = Util.LoadInt(file);
     Clear();
     if ( l != 0 )
     {
         for ( int i = 0 ; i < l ; i++ )
         {
             Familia f = new Familia();
             f.Load(file);
             AddFamilia(f);
         }
     }
     file.Close();
 }