public bool eliminaAdulto(clsPersona objPersona)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    ADULTO  adulto  = (from a in bd.ADULTO where a.IDPERSONA == objPersona.Codigo select a).First();
                    PERSONA persona = (from p in bd.PERSONA where p.IDPERSONA == objPersona.Codigo select p).First();

                    bd.ADULTO.DeleteOnSubmit(adulto);
                    bd.SubmitChanges();

                    bd.PERSONA.DeleteOnSubmit(persona);
                    bd.SubmitChanges();



                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
        public bool eliminaNinio(clsPersona objPersona)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    NINIO     ninio   = (from n in bd.NINIO where n.IDPERSONA == objPersona.Codigo select n).First();
                    MENOREDAD menor   = (from m in bd.MENOREDAD where m.IDPERSONA == objPersona.Codigo select m).First();
                    PERSONA   persona = (from p in bd.PERSONA where p.IDPERSONA == objPersona.Codigo select p).First();

                    bd.NINIO.DeleteOnSubmit(ninio);
                    bd.SubmitChanges();

                    bd.MENOREDAD.DeleteOnSubmit(menor);
                    bd.SubmitChanges();

                    bd.PERSONA.DeleteOnSubmit(persona);
                    bd.SubmitChanges();



                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
        public bool eliminaJoven(clsPersona objPersona)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    JOVEN     joven   = (from j in bd.JOVEN where j.IDPERSONA == objPersona.Codigo select j).First();
                    MENOREDAD menor   = (from m in bd.MENOREDAD where m.IDPERSONA == objPersona.Codigo select m).First();
                    PERSONA   persona = (from p in bd.PERSONA where p.IDPERSONA == objPersona.Codigo select p).First();

                    bd.JOVEN.DeleteOnSubmit(joven);
                    bd.SubmitChanges();

                    bd.MENOREDAD.DeleteOnSubmit(menor);
                    bd.SubmitChanges();

                    bd.PERSONA.DeleteOnSubmit(persona);
                    bd.SubmitChanges();



                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
        public List <clsPersona> listarIndicador()
        {
            SqlConnection conexion = new SqlConnection(cadena2);
            SqlCommand    comando  = new SqlCommand("select * from TIPOPERSONA", conexion);

            List <clsPersona> lista = new List <clsPersona>();

            conexion.Open();

            SqlDataReader lector = comando.ExecuteReader();

            while (lector.Read())
            {
                clsPersona persona = new clsPersona();

                persona.Codigo = lector.GetInt32(0);
                // persona.NombreTipoPersona = lector.GetString(1);


                lista.Add(persona);
            }

            conexion.Close();

            return(lista);
        }
        public bool actualizaAdulto(int codigo, clsPersona objPersona, clsAdulto objAdulto)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    TELEFONOPERSONA telefonos = new TELEFONOPERSONA();
                    PERSONA         p         = bd.PERSONA.Single(u => u.IDPERSONA == codigo);
                    p.IDALIMENTACION2        = objPersona.IdAlimentacion;
                    p.PRIMERNOMBREPERSONA    = objPersona.PrimerNombre;
                    p.SEGUNDONOMBREPERSONA   = objPersona.SegundoNombre;
                    p.PRIMERAPELLIDOPERSONA  = objPersona.PrimerApellido;
                    p.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido;
                    p.GENEROPERSONA          = objPersona.Genero;
                    p.FECHANACIMIENTOPERSONA = objPersona.Nacimiento;
                    p.CEDULAPERSONA          = objPersona.Cedula;
                    p.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento;
                    p.VIVECONFAMILIAPERSONA  = objPersona.ViveFamilia;
                    p.OBSERVACIONPERSONA     = objPersona.Observacion;
                    p.FECHAINGRESOPROGRAMA   = objPersona.Ingreso;
                    p.CABEZAFAMILIA          = objPersona.Cabeza;

                    //Numeros de telefono
                    var telfAntiguos = from tlfs in bd.TELEFONOPERSONA
                                       where tlfs.IDPERSONA == codigo
                                       select tlfs;
                    foreach (var tlf in telfAntiguos)
                    {
                        bd.TELEFONOPERSONA.DeleteOnSubmit(tlf);
                        bd.SubmitChanges();
                    }



                    foreach (string numero in objPersona.Numeros)
                    {
                        TELEFONOPERSONA telefonosNuevos = new TELEFONOPERSONA();
                        telefonosNuevos.IDPERSONA        = codigo;
                        telefonosNuevos.TELEFONOPERSONA1 = numero;
                        bd.TELEFONOPERSONA.InsertOnSubmit(telefonosNuevos);
                        bd.SubmitChanges();
                    }



                    ADULTO a = bd.ADULTO.Single(ad => ad.IDPERSONA == codigo);
                    a.ESTUDIAADULTO        = objAdulto.EstudiaAdulto;
                    a.DONDEESTUDIAADULTO   = objAdulto.DondeEstudiaAdulto;
                    a.NIVELEDUCACIONADULTO = objAdulto.NivelEducacion;
                    bd.SubmitChanges();
                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
        public bool ingresaAdulto(clsPersona objPersona, clsAdulto objAdulto)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    PERSONA p = new PERSONA();


                    p.IDALIMENTACION2        = objPersona.IdAlimentacion;
                    p.PRIMERNOMBREPERSONA    = objPersona.PrimerNombre;
                    p.SEGUNDONOMBREPERSONA   = objPersona.SegundoNombre;
                    p.PRIMERAPELLIDOPERSONA  = objPersona.PrimerApellido;
                    p.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido;
                    p.GENEROPERSONA          = objPersona.Genero;
                    p.FECHANACIMIENTOPERSONA = objPersona.Nacimiento;
                    p.CEDULAPERSONA          = objPersona.Cedula;
                    p.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento;
                    p.VIVECONFAMILIAPERSONA  = objPersona.ViveFamilia;
                    p.OBSERVACIONPERSONA     = objPersona.Observacion;
                    p.FECHAINGRESOPROGRAMA   = objPersona.Ingreso;
                    p.CABEZAFAMILIA          = objPersona.Cabeza;
                    bd.PERSONA.InsertOnSubmit(p);
                    bd.SubmitChanges();

                    int idPersona = p.IDPERSONA;

                    //Numeros de telefono
                    foreach (string numero in objPersona.Numeros)
                    {
                        TELEFONOPERSONA telefonos = new TELEFONOPERSONA();
                        telefonos.IDPERSONA        = idPersona;
                        telefonos.TELEFONOPERSONA1 = numero;
                        bd.TELEFONOPERSONA.InsertOnSubmit(telefonos);
                        bd.SubmitChanges();
                    }



                    ADULTO a = new ADULTO();

                    a.IDPERSONA            = p.IDPERSONA;
                    a.ESTUDIAADULTO        = objAdulto.EstudiaAdulto;
                    a.DONDEESTUDIAADULTO   = objAdulto.DondeEstudiaAdulto;
                    a.NIVELEDUCACIONADULTO = objAdulto.NivelEducacion;
                    bd.ADULTO.InsertOnSubmit(a);
                    bd.SubmitChanges();
                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Exemple #7
0
        public void buscarNinio(int codigo, clsPersona objPersona, clsMenorEdad objMenor, clsNinio objNinio)
        {
            try
            {
                var buscar = from persona in bd.PERSONA
                             join menor in bd.MENOREDAD on persona.IDPERSONA equals menor.IDPERSONA
                             join ninio in bd.NINIO on persona.IDPERSONA equals ninio.IDPERSONA
                             where persona.IDPERSONA == codigo
                             select new { persona, menor, ninio };
                var p = buscar.First();
                objPersona.Codigo          = Convert.ToInt32(p.persona.IDPERSONA);
                objPersona.IdAlimentacion  = Convert.ToInt32(p.persona.IDALIMENTACION2);
                objPersona.PrimerNombre    = p.persona.PRIMERNOMBREPERSONA;
                objPersona.SegundoNombre   = p.persona.SEGUNDONOMBREPERSONA;
                objPersona.PrimerApellido  = p.persona.PRIMERAPELLIDOPERSONA;
                objPersona.SegundoApellido = p.persona.SEGUNDOAPELLIDOPERSONA;
                objPersona.Genero          = p.persona.GENEROPERSONA;
                objPersona.Nacimiento      = Convert.ToDateTime(p.persona.FECHANACIMIENTOPERSONA);
                objPersona.Cedula          = p.persona.CEDULAPERSONA;

                var numTelefonos = (from telefonos in bd.TELEFONOPERSONA
                                    where telefonos.IDPERSONA == codigo
                                    select new { numero = telefonos.TELEFONOPERSONA1 }).Select(x => x.numero).ToList();

                objPersona.Numeros = numTelefonos;

                objPersona.LugarNacimiento = p.persona.LUGARNACIMIENTOPERSONA;
                objPersona.ViveFamilia     = p.persona.VIVECONFAMILIAPERSONA;
                objPersona.Observacion     = p.persona.OBSERVACIONPERSONA;
                objPersona.Ingreso         = Convert.ToDateTime(p.persona.FECHAINGRESOPROGRAMA);
                objPersona.Cabeza          = Convert.ToBoolean(p.persona.CABEZAFAMILIA);

                objMenor.IdPersona   = Convert.ToInt32(p.menor.IDPERSONA);
                objMenor.IdMenorEdad = Convert.ToInt32(p.menor.IDMENOREDAD);
                //objMenor.IdOrientador = Convert.ToInt32(p.menor.IDORIENTADOR);
                objMenor.Sad             = p.menor.CODIGOSADMENOREDAD;
                objMenor.AnioIngreso     = Convert.ToInt32(p.menor.ANIOINGRESOMENOREDAD);
                objMenor.Peso            = Convert.ToDouble(p.menor.PESOMENOREDAD);
                objMenor.Talla           = Convert.ToDouble(p.menor.TALLAMENOREDAD);
                objMenor.Discapacidad    = p.menor.DISCAPACIDADESMENOREDAD;
                objMenor.Vacunas         = Convert.ToBoolean(p.menor.VACUNASMENOREDAD);
                objMenor.Alimentacion    = Convert.ToInt32(p.menor.ALIMENTACIONMENOREDAD);
                objMenor.NombreEncargado = Convert.ToInt32(p.menor.NOMBREENCARGADOMENOREDAD);
                objMenor.Sacramento      = p.menor.SACRAMENTOMENOREDAD;

                objNinio.IdPersona   = Convert.ToInt32(p.ninio.IDPERSONA);
                objNinio.IdMenorEdad = Convert.ToInt32(p.ninio.IDMENOREDAD);
                objNinio.IdNinio     = Convert.ToInt32(p.ninio.IDNINIO);
                objNinio.Trabajo     = Convert.ToBoolean(p.ninio.TRABAJONINIO);
                objNinio.Tiempo      = Convert.ToInt32(p.ninio.TIEMPOTRABAJONINIO);
            }
            catch (Exception ex)
            {
            }
        }
Exemple #8
0
        public List <REPRESENTANTE> consultarRepresentante(clsPersona persona)
        {
            try
            {
                List <PERIODO_PERSONA_FAMILIA> actual         = bd.PERIODO_PERSONA_FAMILIA.Where(ppf => ppf.IDPERSONA == persona.Codigo && ppf.PERIODO.ESTADOPERIODO == true).ToList();
                List <REPRESENTANTE>           representantes = new List <REPRESENTANTE>();
                foreach (PERIODO_PERSONA_FAMILIA familia in actual)
                {
                    representantes.Add(bd.REPRESENTANTE.Where(rep => rep.IDPERSONA == bd.PERIODO_PERSONA_FAMILIA.Where(ppf => ppf.IDFAMILIA == familia.IDFAMILIA && ppf.IDPERIODO == familia.IDPERIODO && ppf.REPRESENTANTE == true).First().IDPERSONA).First());
                }

                return(representantes);
            }
            catch (Exception ex)
            {
                return(new List <REPRESENTANTE> ());
            }
        }
        static clsPersona transformarPersona(PERSONA newPersona)
        {
            clsPersona persona = new clsPersona();

            persona.Codigo          = newPersona.IDPERSONA;
            persona.IdAlimentacion  = int.Parse(newPersona.IDALIMENTACION2.ToString());
            persona.PrimerNombre    = newPersona.PRIMERNOMBREPERSONA;
            persona.SegundoNombre   = newPersona.SEGUNDONOMBREPERSONA;
            persona.PrimerApellido  = newPersona.PRIMERAPELLIDOPERSONA;
            persona.SegundoApellido = newPersona.SEGUNDOAPELLIDOPERSONA;
            persona.Genero          = newPersona.GENEROPERSONA;
            persona.Nacimiento      = DateTime.Parse(newPersona.FECHANACIMIENTOPERSONA.ToString());
            persona.Cedula          = newPersona.CEDULAPERSONA;
            persona.LugarNacimiento = newPersona.LUGARNACIMIENTOPERSONA;
            persona.ViveFamilia     = newPersona.VIVECONFAMILIAPERSONA;
            persona.Observacion     = newPersona.OBSERVACIONPERSONA;
            persona.Ingreso         = DateTime.Parse(newPersona.FECHAINGRESOPROGRAMA.ToString());
            persona.Cabeza          = bool.Parse(newPersona.CABEZAFAMILIA.ToString());
            return(persona);
        }
        public void buscarAdulto(int codigo, clsPersona objPersona, clsAdulto objAdulto)
        {
            try
            {
                var buscar = from persona in bd.PERSONA
                             join adulto in bd.ADULTO on persona.IDPERSONA equals adulto.IDPERSONA
                             where persona.IDPERSONA == codigo
                             select new { persona, adulto };
                var p = buscar.First();
                objPersona.Codigo          = Convert.ToInt32(p.persona.IDPERSONA);
                objPersona.IdAlimentacion  = Convert.ToInt32(p.persona.IDALIMENTACION2);
                objPersona.PrimerNombre    = p.persona.PRIMERNOMBREPERSONA;
                objPersona.SegundoNombre   = p.persona.SEGUNDONOMBREPERSONA;
                objPersona.PrimerApellido  = p.persona.PRIMERAPELLIDOPERSONA;
                objPersona.SegundoApellido = p.persona.SEGUNDOAPELLIDOPERSONA;
                objPersona.Genero          = p.persona.GENEROPERSONA;
                objPersona.Nacimiento      = Convert.ToDateTime(p.persona.FECHANACIMIENTOPERSONA);

                var numTelefonos = (from telefonos in bd.TELEFONOPERSONA
                                    where telefonos.IDPERSONA == codigo
                                    select new { numero = telefonos.TELEFONOPERSONA1 }).Select(x => x.numero).ToList();

                objPersona.Numeros = numTelefonos;

                objPersona.Cedula          = p.persona.CEDULAPERSONA;
                objPersona.LugarNacimiento = p.persona.LUGARNACIMIENTOPERSONA;

                objPersona.ViveFamilia = p.persona.VIVECONFAMILIAPERSONA;
                objPersona.Observacion = p.persona.OBSERVACIONPERSONA;
                objPersona.Ingreso     = Convert.ToDateTime(p.persona.FECHAINGRESOPROGRAMA);
                objPersona.Cabeza      = Convert.ToBoolean(p.persona.CABEZAFAMILIA);

                objAdulto.EstudiaAdulto      = Convert.ToBoolean(p.adulto.ESTUDIAADULTO);
                objAdulto.DondeEstudiaAdulto = p.adulto.DONDEESTUDIAADULTO;
                objAdulto.NivelEducacion     = p.adulto.NIVELEDUCACIONADULTO;
            }
            catch (Exception ex)
            {
            }
        }
Exemple #11
0
        public bool actualizarNinio(int codigo, clsPersona objPersona, clsNinio objNinio, clsMenorEdad objMenorEdad)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    PERSONA persona = bd.PERSONA.Single(u => u.IDPERSONA == codigo);
                    persona.IDALIMENTACION2        = objPersona.IdAlimentacion;
                    persona.PRIMERNOMBREPERSONA    = objPersona.PrimerNombre;
                    persona.SEGUNDONOMBREPERSONA   = objPersona.SegundoNombre;
                    persona.PRIMERAPELLIDOPERSONA  = objPersona.PrimerApellido;
                    persona.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido;
                    persona.GENEROPERSONA          = objPersona.Genero;
                    persona.FECHANACIMIENTOPERSONA = objPersona.Nacimiento;
                    persona.CEDULAPERSONA          = objPersona.Cedula;
                    persona.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento;
                    persona.VIVECONFAMILIAPERSONA  = objPersona.ViveFamilia;
                    persona.OBSERVACIONPERSONA     = objPersona.Observacion;
                    persona.FECHAINGRESOPROGRAMA   = objPersona.Ingreso;
                    persona.CABEZAFAMILIA          = objPersona.Cabeza;

                    //Numeros Telefono
                    var telfAntiguos = from tlfs in bd.TELEFONOPERSONA
                                       where tlfs.IDPERSONA == codigo
                                       select tlfs;
                    foreach (var tlf in telfAntiguos)
                    {
                        bd.TELEFONOPERSONA.DeleteOnSubmit(tlf);
                        bd.SubmitChanges();
                    }



                    foreach (string numero in objPersona.Numeros)
                    {
                        TELEFONOPERSONA telefonosNuevos = new TELEFONOPERSONA();
                        telefonosNuevos.IDPERSONA        = codigo;
                        telefonosNuevos.TELEFONOPERSONA1 = numero;
                        bd.TELEFONOPERSONA.InsertOnSubmit(telefonosNuevos);
                        bd.SubmitChanges();
                    }



                    MENOREDAD menor = bd.MENOREDAD.Single(u => u.IDPERSONA == codigo);
                    // menor.IDORIENTADOR = objMenorEdad.IdOrientador;
                    menor.CODIGOSADMENOREDAD       = objMenorEdad.Sad;
                    menor.ANIOINGRESOMENOREDAD     = objMenorEdad.AnioIngreso;
                    menor.PESOMENOREDAD            = Convert.ToDecimal(objMenorEdad.Peso);
                    menor.TALLAMENOREDAD           = Convert.ToDecimal(objMenorEdad.Talla);
                    menor.DISCAPACIDADESMENOREDAD  = objMenorEdad.Discapacidad;
                    menor.VACUNASMENOREDAD         = objMenorEdad.Vacunas;
                    menor.ALIMENTACIONMENOREDAD    = objMenorEdad.Alimentacion;
                    menor.NOMBREENCARGADOMENOREDAD = objMenorEdad.NombreEncargado;
                    menor.SACRAMENTOMENOREDAD      = objMenorEdad.Sacramento;

                    NINIO ninio = bd.NINIO.Single(u => u.IDPERSONA == codigo);
                    ninio.TRABAJONINIO       = objNinio.Trabajo;
                    ninio.TIEMPOTRABAJONINIO = objNinio.Tiempo;

                    bd.SubmitChanges();
                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Exemple #12
0
        public bool ingresaNinio(clsPersona objPersona, clsNinio objNinio, clsMenorEdad objMenorEdad)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    PERSONA   persona = new PERSONA();
                    MENOREDAD menor   = new MENOREDAD();
                    NINIO     ninio   = new NINIO();

                    //datos individuo

                    persona.IDALIMENTACION2        = objPersona.IdAlimentacion;
                    persona.PRIMERNOMBREPERSONA    = objPersona.PrimerNombre;
                    persona.SEGUNDONOMBREPERSONA   = objPersona.SegundoNombre;
                    persona.PRIMERAPELLIDOPERSONA  = objPersona.PrimerApellido;
                    persona.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido;
                    persona.GENEROPERSONA          = objPersona.Genero;
                    persona.FECHANACIMIENTOPERSONA = objPersona.Nacimiento;
                    persona.CEDULAPERSONA          = objPersona.Cedula;
                    persona.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento;
                    persona.VIVECONFAMILIAPERSONA  = objPersona.ViveFamilia;
                    persona.OBSERVACIONPERSONA     = objPersona.Observacion;
                    persona.FECHAINGRESOPROGRAMA   = objPersona.Ingreso;
                    persona.CABEZAFAMILIA          = objPersona.Cabeza;
                    bd.PERSONA.InsertOnSubmit(persona);
                    bd.SubmitChanges();
                    int idPersona = persona.IDPERSONA;

                    //Numeros de telefono
                    foreach (string numero in objPersona.Numeros)
                    {
                        TELEFONOPERSONA telefonos = new TELEFONOPERSONA();
                        telefonos.IDPERSONA        = idPersona;
                        telefonos.TELEFONOPERSONA1 = numero;
                        bd.TELEFONOPERSONA.InsertOnSubmit(telefonos);
                        bd.SubmitChanges();
                    }



                    //datos menor
                    menor.IDPERSONA = idPersona;
                    //menor.IDORIENTADOR = objMenorEdad.IdOrientador;
                    menor.CODIGOSADMENOREDAD       = objMenorEdad.Sad;
                    menor.ANIOINGRESOMENOREDAD     = objMenorEdad.AnioIngreso;
                    menor.PESOMENOREDAD            = Convert.ToDecimal(objMenorEdad.Peso);
                    menor.TALLAMENOREDAD           = Convert.ToDecimal(objMenorEdad.Talla);
                    menor.DISCAPACIDADESMENOREDAD  = objMenorEdad.Discapacidad;
                    menor.VACUNASMENOREDAD         = objMenorEdad.Vacunas;
                    menor.ALIMENTACIONMENOREDAD    = objMenorEdad.Alimentacion;
                    menor.NOMBREENCARGADOMENOREDAD = objMenorEdad.NombreEncargado;
                    menor.SACRAMENTOMENOREDAD      = objMenorEdad.Sacramento;
                    bd.MENOREDAD.InsertOnSubmit(menor);
                    bd.SubmitChanges();
                    int idMenor = menor.IDMENOREDAD;
                    //datos ninio
                    ninio.IDPERSONA          = idPersona;
                    ninio.IDMENOREDAD        = idMenor;
                    ninio.TRABAJONINIO       = objNinio.Trabajo;
                    ninio.TIEMPOTRABAJONINIO = objNinio.Tiempo;
                    bd.NINIO.InsertOnSubmit(ninio);
                    //insertar en base
                    bd.SubmitChanges();
                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }