Ejemplo n.º 1
0
        private void BtAutoRegistrar_Click(object sender, RoutedEventArgs e)
        {
            Random rnd      = new Random();
            int    idrandom = rnd.Next(1, 1000);


            usuarios usu = new usuarios()
            {
                correo = TxbCorreoRegistro.Text,
                contra = TxbContraseñaRegistro.Password,
                id     = idrandom,
                tipo   = "A"
            };

            if (usu.Create())
            {
                Personas per = new Personas()
                {
                    id_persona = idrandom,
                    nombre     = TxbNombreRegistro.Text,
                    rut        = TxbRutRegistro.Text,
                };

                if (per.Create())
                {
                    MessageBox.Show("Apoderado regsitrado exitosamente");
                    ControladoAutoregistro.miFrame.NavigationService.Navigate(ControladoAutoregistro.acceso);
                }
                else
                {
                }
            }
            else
            {
                MessageBox.Show("Apoderado no pudo ser regsitrado ");
            }
        }
        public static bool GuardarBalance(int id, decimal balance)
        {
            bool          paso        = false;
            Contexto      db          = new Contexto();
            Personas      persona     = new Personas();
            Inscripciones inscripcion = new Inscripciones();

            persona = db.Personas.Find(id);

            if (persona != null)
            {
                try
                {
                    if (balance == 0)
                    {
                        persona.Balance = balance;
                    }
                    else
                    {
                        persona.Balance = balance;
                    }

                    db.Entry(persona).State = EntityState.Modified;
                    paso = (db.SaveChanges() > 0);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    db.Dispose();
                }
            }

            return(paso);
        }
Ejemplo n.º 3
0
        public static bool Guardar(Personas persona)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                //foreach (var telefono in persona.telefonoDetalle)
                //{
                //    BLL.TelefonosBLL.Guardar(telefono);
                //}

                if (db.Persona.Add(persona) != null)
                {
                    db.SaveChanges();
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
        public static bool Guardar(Personas persona)
        {
            Contexto db = new Contexto();

            try
            {
                if (!Existe(persona.PersonaId))
                {
                    return(Insertar(persona));
                }
                else
                {
                    return(Modificar(persona));
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
        }
Ejemplo n.º 5
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"))
                            ));
                }
            }
        }
Ejemplo n.º 6
0
        public static bool Guardar(Personas personas)
        {
            bool Estado = false;

            try
            {
                Context db = new Context();
                db.PersonaContext.Add(personas);
                foreach (PersonasTelefonos PersonaTelefonos in personas.TelefonosPersona)
                {
                    db.TelefonoContext.Add(PersonaTelefonos);
                }

                db.SaveChanges();

                Estado = true;
            }
            catch (Exception)
            {
                throw;
            }

            return(Estado);
        }
Ejemplo n.º 7
0
        public async Task <IHttpActionResult> Patch([FromODataUri] int key, Delta <Personas> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Personas personas = await db.Personas.FindAsync(key);

            if (personas == null)
            {
                return(NotFound());
            }

            patch.Patch(personas);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PersonasExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(personas));
        }
Ejemplo n.º 8
0
        public List <Persona> GetPersonas <T>(PersonaClassification personaClassification, int take = -1, List <T> notInRounds = null)
            where T : Round
        {
            Random r = new Random();

            List <Persona> allMatchingPersonas =
                Personas
                .OrderBy(t => r.Next())
                .Where
                (
                    persona =>
                    persona.Classification == personaClassification &&
                    (
                        ReferenceEquals(notInRounds, null) ||
                        (!ReferenceEquals(notInRounds, null) && !notInRounds.Select <T, Persona>(round => round.Persona).Contains(persona))
                    )
                )
                .ToList();

            return
                (allMatchingPersonas
                 .Take(take == -1 ? allMatchingPersonas.Count : take)
                 .ToList());
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 10
0
        public static Result guardar(PersonasViewModel persona, int usuarioAsociado)
        {
            Result r = ValidateSession.validarSession(persona.usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }


            try
            {
                PersonasController pc = new PersonasController();
                Personas           p  = pc.getModel(persona);
                return(pc.guardarPersonas(p, usuarioAsociado));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
Ejemplo n.º 11
0
        public static bool Editar(Personas Persona, int Id)
        {
            bool estado = false;


            try
            {
                Context context = new Context();
                context.Entry(Persona).State = EntityState.Modified;

                foreach (Telefonos Telefono in Persona.Telefono)
                {
                    context.Entry(Telefono).State = EntityState.Modified;
                }
                context.SaveChanges();
                estado = true;
            }
            catch (Exception)
            {
                throw;
            }

            return(estado);
        }
Ejemplo n.º 12
0
        public ActionResult Edit([Bind(Include = "documento,nombres,apellidos,email,fecha_nacimiento,numero_contacto,id_documento,id_sexo")] Personas personas)
        {
            if (ModelState.IsValid)
            {
                var usua = (from user in db.Usuarios
                            select user).ToList();

                foreach (var item in usua)
                {
                    if (item.id_usuario == personas.documento)
                    {
                        personas.email = item.email;
                    }
                }
                db.Entry(personas).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Success"] = "¡Modificación exitosa!";
                return(RedirectToAction("Index"));
            }
            ViewBag.id_sexo      = new SelectList(db.Sexo, "id_sexo", "descripcion", personas.id_sexo);
            ViewBag.id_documento = new SelectList(db.Tipo_Documento, "id_documento", "descripcion", personas.id_documento);
            ViewBag.Error        = "¡No se pudo modificar, intenta nuevamente!";
            return(View(personas));
        }
Ejemplo n.º 13
0
        private void BuscarPersonaButton_Click(object sender, EventArgs e)
        {
            int             ID      = int.Parse(IDNumericUpDown.Text);
            Personas        Persona = new Personas();
            TiposDePersonas tdp     = new TiposDePersonas();

            Persona = PersonasBLL.Buscar(ID);

            if (Persona != null)
            {
                MessageBox.Show("Persona Encontrada");
                search(Persona);

                if (TiposDePersonasBLL.Buscar(Persona.IdTipoDePersona) != null)
                {
                    tdp = TiposDePersonasBLL.Buscar(Persona.IdTipoDePersona);
                    TipoDePersonaComboBox.Text = tdp.Tipo;
                }
            }
            else
            {
                MessageBox.Show("Persona No encontada");
            }
        }
Ejemplo n.º 14
0
        public static bool Modificar(Personas Persona)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                var Anterior = Buscar(Persona.PersonaId);
                foreach (var item in Anterior.Telefonos)
                {
                    {
                        if (!Persona.Telefonos.Exists(d => d.Id == item.Id))
                        {
                            db.Entry(item).State = EntityState.Deleted;
                        }
                    }
                }

                // recorrer el detalle
                foreach (var item in Persona.Telefonos)
                {
                    var estado = item.Id > 0 ? EntityState.Modified : EntityState.Added;
                    db.Entry(item).State = estado;
                }
                // indicar que se esta modificando el encabezado.
                db.Entry(Persona).State = EntityState.Modified;
                paso = (db.SaveChanges() > 0);
            }catch (Exception)
            {
                throw;
            }finally
            {
                db.Dispose();
            }
            return(paso);
        }
Ejemplo n.º 15
0
        public async Task UpdateSolicitud(Asociaciones Asociaciones)
        {
            try
            {
                var _Asociaciones = await _ctx.Asociaciones.FirstOrDefaultAsync(e => e.AsociacionesId == Asociaciones.AsociacionesId);

                if (_Asociaciones != null)
                {
                    _ctx.Entry(_Asociaciones).CurrentValues.SetValues(Asociaciones);
                    await _ctx.SaveChangesAsync();


                    PersonasRepository prep = new PersonasRepository();
                    Personas           p    = await prep.GetByClave(Asociaciones.ClavePersona);

                    p.ultimaActualizacion = DateTime.Now;
                    await prep.Update(p);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 16
0
        public static Personas Buscar(int Id)
        {
            Personas p  = new Personas();
            Contexto db = new Contexto();

            try
            {
                //  p = db.Personas.Find(Id);
                //p.Telefonos.Count();

                p = db.Personas.Include(x => x.Telefonos)
                    .Where(x => x.PersonaId == Id)
                    .SingleOrDefault();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(p);
        }
Ejemplo n.º 17
0
        public async Task <Usuarios> Post([FromBody] Usuarios usuario)
        {
            try
            {
                Usuarios tmpusuario = db.usuarios.FirstOrDefault(u => u.usuario == usuario.usuario);

                if (tmpusuario != default(Usuarios))
                {
                    throw new CustomException("El usuario '" + tmpusuario.usuario + "' ya existe.");
                }

                Personas persona = usuario.persona;

                db.personas.Add(usuario.persona);

                await db.SaveChangesAsync();

                usuario.idPersona = persona.id;

                db.usuarios.Add(usuario);

                await db.SaveChangesAsync();

                return(usuario);
            }
            catch (Exception ex)
            {
                Exception ex1 = ex;
                while (ex1.InnerException != null)
                {
                    ex1 = ex1.InnerException;
                }

                throw new Exception(ex1.Message);
            }
        }
Ejemplo n.º 18
0
        public ActionResult Captura(TestPerson.Models.Person P, HttpPostedFileBase Foto)
        {
            try
            {
                TestEntities context = new TestEntities();
                Byte[] bytes = null;

                if (Foto != null)
                {
                    Stream str = Foto.InputStream;
                    BinaryReader br = new BinaryReader(str);
                    bytes = br.ReadBytes((Int32)str.Length);
                }
                if (P.Id != 0)
                {
                    var DatoOriginal = context.Personas.Find(P.Id);
                    DatoOriginal.Nombre = P.Nombre;
                    DatoOriginal.FechaNacimiento = Convert.ToDateTime(P.FechaNac);
                    DatoOriginal.Foto = bytes;
                    context.SaveChanges();
                }
                else
                {
                    Personas person = new Personas { Id = P.Id, Nombre = P.Nombre, FechaNacimiento = Convert.ToDateTime(P.FechaNac), Foto = bytes };
                    context.Personas.Add(person);
                    context.SaveChanges();
                    //int id = person.Id;
                }
                return RedirectToAction("Index");
            }
            catch (Exception e)
            {
                Response.Write(e.Message);
            }
            return View();
        }
Ejemplo n.º 19
0
        // METODO MODIFICAR
        public static bool Modificar(Personas persona)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Entry(persona).State = EntityState.Modified;
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }

                foreach (var item in persona.Telefono)
                {
                    if (item.TelefonoDetalleId == 0)
                    {
                        Guardar(item);
                    }
                    else
                    {
                        contexto.Entry(item).State = EntityState.Modified;
                        if (contexto.SaveChanges() > 0)
                        {
                            paso = true;
                        }
                    }
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Ejemplo n.º 20
0
        public static bool Guardar(Inscripciones inscripcion)
        {
            bool     paso    = false;
            Contexto db      = new Contexto();
            Personas persona = new Personas();

            try
            {
                if (db.Inscripciones.Add(inscripcion) != null)
                {
                    persona.Balance = inscripcion.Balance;
                }
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
        public static bool Guardar(Personas personas)
        {
            bool     paso = false;
            Contexto db   = new Contexto();


            try
            {
                if (db.personas.Add(personas) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(paso);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Permite Eliminar una entidad en la base de datos
        /// </summary>
        ///<param name="id">El Id de la persona que se desea eliminar </param>
        /// <returns>Retorna True si Eliminó o Falso si falló </returns>
        public static bool Eliminar(int id)
        {
            bool paso = false;

            Contexto contexto = new Contexto();

            try
            {
                Personas persona = contexto.Personas.Find(id);

                contexto.Personas.Remove(persona);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
        public void GuardarTest()
        {
            Personas per = new Personas();

            bool paso = false;

            per.PersonaId = 0;

            per.Nombres = "Ery";

            per.FechaNacimiento = DateTime.Now;

            per.Cedula = "567890098765";

            per.Direccion = "Calle Principal #32";

            per.Telefono = "8097876785";

            per.Balance = 0;

            paso = PersonasBLL.Guardar(per);

            Assert.AreEqual(paso, true);
        }
Ejemplo n.º 24
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Personas persona = PersonasBLL.Buscar(Convert.ToInt32(PersonaIDTexBox.Text));

            return(persona != null);
        }
Ejemplo n.º 25
0
 private void Limpiar()
 {
     this.personas    = new Personas();
     this.DataContext = this.personas;
 }
Ejemplo n.º 26
0
        protected void lbtnAceptar_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            this.lblMensaje.Visible = false;
            RespuestaServidor rs = this.ValidarCamposNulos();

            if (!rs.Error)
            {
                switch (formMode)
                {
                case FormModes.Alta:
                    this.personaActual       = new Personas();
                    this.personaActual.State = Entidades.EntidadBase.States.New;
                    //DENTRO EL METODO CARGAR PERSON VALIDO LOS OBLIGATORIOS, Y DEVUELVO EXITO = FALSE SI FALTA ALGUNO.
                    this.cargarPersona(this.personaActual);
                    break;

                case FormModes.Modificacion:
                    this.personaActual       = new Personas();
                    this.personaActual.Id    = this.IdSeleccionado;
                    this.personaActual.State = Entidades.EntidadBase.States.Modified;
                    this.cargarPersona(this.personaActual);
                    break;

                case FormModes.Baja:
                    this.personaActual       = new Entidades.Personas();
                    this.personaActual.Id    = this.IdSeleccionado;
                    this.personaActual.State = Entidades.EntidadBase.States.Deleted;

                    break;
                }
                rs = cp.save(this.personaActual);
                if (rs.Error)
                {
                    this.lblMensaje.Text      = rs.ListaErrores.FirstOrDefault();
                    this.lblMensaje.ForeColor = Color.Red;
                }
                else
                {
                    this.lblMensaje.ForeColor = Color.Green;
                    this.lblMensaje.Text      = rs.Mensaje;
                }
                this.lblMensaje.Visible = true;
                this.renovarForm();
                this.BindGV();
            }
            else
            {
                string errorStr = "";
                foreach (string error in rs.ListaErrores)
                {
                    this.lblMensaje.ForeColor = Color.Red;
                    errorStr += error + "</br>";
                }
                this.lblMensaje.Text         = errorStr;
                this.lblMensaje.Visible      = true;
                this.formActionPanel.Visible = true;
                this.formPanel.Visible       = true;
            }
        }
Ejemplo n.º 27
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Personas personas = PersonasBLL.Buscar((int)IdNumericUpDown.Value);

            return(personas != null);
        }
Ejemplo n.º 28
0
        private bool existeEnLaBaseDeDatos()
        {
            Personas personaAnterior = PersonaBLL.Buscar(persona.PersonaId);

            return(persona != null);
        }
Ejemplo n.º 29
0
 public Recibo(Lfx.Data.Connection dataBase, Personas.Persona cliente)
         : this(dataBase)
 {
         this.Crear();
         this.Cliente = cliente;
 }
Ejemplo n.º 30
0
 private void mnuPersonas_Click(object sender, EventArgs e)
 {
     Personas per = new Personas(UsuarioActual);
     per.MdiParent = this;
     per.Show();
 }
Ejemplo n.º 31
0
 private void btnPersonas_Click(object sender, EventArgs e)
 {
     Personas per = new Personas(UsuarioActual);
     per.ShowDialog();
 }
Ejemplo n.º 32
0
        public int SavePersona(Personas persona, Estados estado)
        {
            using (var context = new AEPEntities())
            {
                context.Personas.AddObject(persona);

                context.SaveChanges();

                return persona.PersonaId;
            }
        }
Ejemplo n.º 33
0
 public Personas EditarPersona(Personas persona)
 {
     return(Managers.ClsPersonas.ModificarPersona(persona));
 }
Ejemplo n.º 34
0
 public Personas NuevaPersona(Personas persona)
 {
     return(Managers.ClsPersonas.NuevaPersona(persona));
 }
Ejemplo n.º 35
0
        public void UpdatePersona(Personas oPersona, Estados estado)
        {
            using (var context = new AEPEntities())
            {
                Personas per = context.Personas.First(i => i.PersonaId == oPersona.PersonaId);

                per.ApellidoNombre = oPersona.ApellidoNombre;
                per.Domicilio = oPersona.Domicilio;
                per.Telefono = oPersona.Telefono;
                per.Email = oPersona.Email;
                per.FechaFallecimiento = oPersona.FechaFallecimiento;
                per.FechaNacimiento = oPersona.FechaNacimiento;
                per.EstadoId = oPersona.EstadoId;
                per.NacionalidadId = oPersona.NacionalidadId;
                per.Sexo = oPersona.Sexo;
                per.NroDoc = oPersona.NroDoc;
                per.LocaResidenciaId = oPersona.LocaResidenciaId;
                per.Importado = false;

                int inte = context.SaveChanges();
            }
        }
Ejemplo n.º 36
0
        public async Task <ActionResult <Personas> > PostPersonas(Personas personas)
        {
            await _personaService.PostPersona(personas);

            return(CreatedAtAction("GetPersonas", new { id = personas.Id }, personas));
        }
 public PersonaXservidor()
 {
     Personas = new Personas();
     Servidor = new Servidor();
     Bitacora = new BitacoraMantenimiento();
 }