Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        static clsJoven transformarJoven(JOVEN newJoven)
        {
            clsJoven joven = new clsJoven();

            joven.Cedula    = newJoven.IDJOVEN;
            joven.IdMenor   = newJoven.IDMENOREDAD;
            joven.IdPersona = newJoven.IDPERSONA;
            return(joven);
        }
Esempio n. 3
0
        public bool ingresaJoven(CapaNegocio.clsPersona objPersona, CapaNegocio.clsMenorEdad objMenorEdad)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    PERSONA   persona = new PERSONA();
                    MENOREDAD menor   = new MENOREDAD();
                    JOVEN     joven   = new JOVEN();

                    //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.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
                    joven.IDJOVEN     = objPersona.Cedula;
                    joven.IDPERSONA   = idPersona;
                    joven.IDMENOREDAD = idMenor;
                    bd.JOVEN.InsertOnSubmit(joven);
                    //insertar en base
                    bd.SubmitChanges();
                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Esempio n. 4
0
        public bool actualizarJoven(int codigo, clsPersona objPersona, 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;

                    bd.SubmitChanges();

                    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();
                    }



                    persona.VIVECONFAMILIAPERSONA = objPersona.ViveFamilia;
                    persona.OBSERVACIONPERSONA    = objPersona.Observacion;
                    persona.FECHAINGRESOPROGRAMA  = objPersona.Ingreso;
                    persona.CABEZAFAMILIA         = objPersona.Cabeza;

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

                    JOVEN joven = bd.JOVEN.Single(u => u.IDPERSONA == codigo);
                    bd.SubmitChanges();
                    trans.Complete();

                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }