private void Guardar()
 {
     if (!personas.Contains(personaActual))
     {
         Personas.Add(personaActual);
     }
 }
示例#2
0
        public Persona AgregarPersona(string nombre, string apellidos, string correo, string genero, string puesto, string area, string estadoCivil, int antiguedad)
        {
            var persona = new Persona(nombre, apellidos, correo, genero, puesto, area, estadoCivil, antiguedad);

            Personas.Add(persona);
            return(persona);
        }
        public void Cargar()
        {
            PersonasRepository datosPersonas = new PersonasRepository();

            Personas.Clear();
            foreach (var item in datosPersonas.GetAll())
            {
                Personas.Add(item);
            }
            Hombres = Personas.Count(x => x.Genero == 0);
            Mujeres = Personas.Count(x => x.Genero == 1);
        }
示例#4
0
        public async Task PersonModel()
        {
            // Supongo que esta es una tarea async
            await Task.Delay(10); // para evitar warning

            Personas.Add(new Person()
            {
                Name         = "Yuri",
                Email        = "*****@*****.**",
                Birthday     = DateTime.Now,
                PublicPerson = false
            });

            Personas.Add(new Person()
            {
                Name         = "Edison",
                Email        = "*****@*****.**",
                Birthday     = DateTime.Now,
                PublicPerson = true
            });

            Personas.Add(new Person()
            {
                Name         = "Willy",
                Email        = "*****@*****.**",
                Birthday     = DateTime.Now,
                PublicPerson = false
            });
            Personas.Add(new Person()
            {
                Name         = "Edu",
                Email        = "*****@*****.**",
                Birthday     = DateTime.Now,
                PublicPerson = false
            });
            Personas.Add(new Person()
            {
                Name         = "Jose Escudero",
                Email        = "*****@*****.**",
                Birthday     = DateTime.Now,
                PublicPerson = false
            });
            Personas.Add(new Person()
            {
                Name         = "Ruben",
                Email        = "rubiñ[email protected]",
                Birthday     = DateTime.Now,
                PublicPerson = false
            });
        }
示例#5
0
 public void CrearPersona(string pCodigo, string pNombres, string pApellidos, string pEmail, DateTime pFecha, decimal pSueldo)
 {
     if (!existeRegistro())
     {
         Persona miPersona = new Persona();
         miPersona.Codigo         = pCodigo;
         miPersona.Nombres        = pNombres;
         miPersona.Apellidos      = pApellidos;
         miPersona.Email          = pEmail;
         miPersona.FechNacimiento = pFecha;
         miPersona.Sueldo         = pSueldo;
         Personas.Add(miPersona);
     }
     else
     {
         Messagebox.Show("Registro Ya Existe", "Mensaje de Error..");
     }
 }
示例#6
0
        private async void ObtenerDatos()
        {
            var mensaje = await _servicio.ObtenerPersonas();

            Personas.Clear();

            foreach (var item in mensaje)
            {
                PersonaMS dato = new PersonaMS()
                {
                    Carrera        = item.Carrera,
                    Ciudad         = item.Ciudad,
                    Identificacion = item.Identificacion,
                    Nombre         = item.Nombre,
                    PersonaId      = item.PersonaId,
                    Telefono       = item.Telefono
                };

                Personas.Add(dato);
            }
        }
示例#7
0
        async Task ExecuteLoadItemsCommand()
        {
            IsBusy = true;

            try
            {
                Personas.Clear();
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Personas.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
示例#8
0
        private static void LeerPersonasDB()
        {
            if (Personas.Count > 0)
            {
                Personas.Clear();
            }

            ConLista.Consultar("SELECT * FROM Personas");
            ConLista.MySqlDataReader = ConLista.MySqlCommand.ExecuteReader();
            if (ConLista.MySqlDataReader != null)
            {
                while (ConLista.MySqlDataReader.Read())
                {
                    Personas.Add(
                        new Persona(
                            long.Parse(ConLista.MySqlDataReader.GetString("id")),
                            ConLista.MySqlDataReader.GetString("apellido"),
                            ConLista.MySqlDataReader.GetString("nombre"),
                            long.Parse(ConLista.MySqlDataReader.GetString("dni")),
                            LeerLibrosDB(ConLista.MySqlDataReader.GetString("id"))
                            ));
                }
            }
        }
示例#9
0
        /// <summary>
        /// Evento que se dispara cuando se hace clic en el botón de registrar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            var persona = new Persona();

            // Copiamos los campos del formulario hacia la persona.
            persona.Identificacion  = txtIdentificacion.Text;
            persona.Nombre          = txtNombre.Text;
            persona.Sexo            = cbSexo.Text;
            persona.EsEmpleado      = chkEmpleado.Checked;
            persona.FechaNacimiento = txtFechaNacimiento.Value;

            if (!String.IsNullOrEmpty(txtSueldo.Text))
            {
                persona.Sueldo = Convert.ToDecimal(txtSueldo.Text);
            }

            // Agregamos la persona a la lista de personas.
            Personas.Add(persona);
            Repositorio.RegistrarPersona(persona);

            // Limpiamos los campos y calculamos los valores que mostramos.
            LimpiarCampos();
            ContarPersonasSueldos();
        }
示例#10
0
 public int AgregarPersona(Persona p)
 {
     Personas.Add(p);
     SaveChanges();
     return(p.PersonaID);
 }
示例#11
0
 public void AddNewPerson(Person nPerson)
 {
     Personas.Add(nPerson);
 }
示例#12
0
 public void altaPersona(Personaa persona)
 {
     Personas.Add(persona);
     SaveChanges();
 }