Пример #1
0
        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);
                }
            }
        }
Пример #2
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);
                }
            }
        }
Пример #3
0
        static clsMenorEdad transformarMenor(MENOREDAD newMenor)
        {
            clsMenorEdad menor = new clsMenorEdad();

            menor.Alimentacion    = newMenor.ALIMENTACIONMENOREDAD;
            menor.AnioIngreso     = newMenor.ANIOINGRESOMENOREDAD;
            menor.Discapacidad    = newMenor.DISCAPACIDADESMENOREDAD;
            menor.IdMenorEdad     = newMenor.IDMENOREDAD;
            menor.IdPersona       = newMenor.IDPERSONA;
            menor.NombreEncargado = newMenor.NOMBREENCARGADOMENOREDAD;
            menor.Sacramento      = newMenor.SACRAMENTOMENOREDAD;
            menor.Sad             = newMenor.CODIGOSADMENOREDAD;
            menor.Vacunas         = newMenor.VACUNASMENOREDAD;
            menor.IdRepresentante = int.Parse(newMenor.IDREPRESENTANTE.ToString());
            return(menor);
        }
Пример #4
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);
                }
            }
        }
Пример #5
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);
                }
            }
        }
Пример #6
0
        public bool modificarMiembrosFamilia(List <clsasignarfamilia> nuevaLista, clsRepresentante objRepresentante)
        {
            nuevaLista = nuevaLista.Distinct().ToList();
            try
            {
                using (TransactionScope trans = new TransactionScope())
                {
                    bool existe = bd.REPRESENTANTE.Any(r => r.IDPERSONA == objRepresentante.IDPERSONA);
                    if (!existe)
                    {
                        REPRESENTANTE nuevoRep = new REPRESENTANTE();
                        nuevoRep.IDPERSONA = objRepresentante.IDPERSONA;
                        bd.REPRESENTANTE.InsertOnSubmit(nuevoRep);
                        bd.SubmitChanges();
                    }
                    PERIODO anterior = bd.PERIODO_PERSONA_FAMILIA.Where(ppf => ppf.IDFAMILIA == nuevaLista.First().CodigoFamilia&& ppf.PERIODO.ESTADOPERIODO == true && ppf.PERIODO.IDTIPOPERIODO == 2).Select(ppf => ppf.PERIODO).First();
                    anterior.FECHAFINPERIODO = DateTime.Now;
                    anterior.ESTADOPERIODO   = false;
                    bd.SubmitChanges();

                    PERIODO nuevoPeriodo = new PERIODO();
                    nuevoPeriodo.ESTADOPERIODO      = true;
                    nuevoPeriodo.IDTIPOPERIODO      = 2;
                    nuevoPeriodo.FECHAINICIOPERIODO = DateTime.Now;
                    nuevoPeriodo.NOMBREPERIODO      = nuevaLista.Select(n => n.NombreFamilia).First().ToUpper() + " - " + nuevoPeriodo.FECHAINICIOPERIODO.ToString().ToUpper();
                    bd.PERIODO.InsertOnSubmit(nuevoPeriodo);
                    bd.SubmitChanges();

                    foreach (clsasignarfamilia relacion in nuevaLista)
                    {
                        if (!bd.PERSONA_FAMILIA.Any(pf => pf.IDPERSONA == relacion.CodigoPersona && pf.IDFAMILIA == relacion.CodigoFamilia))
                        {
                            PERSONA_FAMILIA nuevaPF = new PERSONA_FAMILIA();
                            nuevaPF.IDFAMILIA = relacion.CodigoFamilia;
                            nuevaPF.IDPERSONA = relacion.CodigoPersona;
                            bd.PERSONA_FAMILIA.InsertOnSubmit(nuevaPF);
                        }

                        PERIODO_PERSONA_FAMILIA nuevaPPF = new PERIODO_PERSONA_FAMILIA();
                        nuevaPPF.IDPERSONA    = relacion.CodigoPersona;
                        nuevaPPF.IDFAMILIA    = relacion.CodigoFamilia;
                        nuevaPPF.IDPARENTEZCO = relacion.CodigoParentezco;
                        nuevaPPF.IDPERIODO    = nuevoPeriodo.IDPERIODO;
                        if (relacion.CodigoPersona == objRepresentante.IDPERSONA)
                        {
                            nuevaPPF.REPRESENTANTE = true;
                        }
                        else
                        {
                            nuevaPPF.REPRESENTANTE = false;
                        }
                        if (!bd.PERIODO_PERSONA_FAMILIA.Any(p => p.IDFAMILIA == nuevaPPF.IDFAMILIA && p.IDPERSONA == nuevaPPF.IDPERSONA && p.IDPERIODO == nuevaPPF.IDPERIODO))
                        {
                            bd.PERIODO_PERSONA_FAMILIA.InsertOnSubmit(nuevaPPF);
                        }


                        bool esMenor = bd.MENOREDAD.Any(men => men.IDPERSONA == relacion.CodigoPersona);
                        if (esMenor)
                        {
                            MENOREDAD menor = bd.MENOREDAD.Where(men => men.IDPERSONA == relacion.CodigoPersona).First();
                            menor.IDREPRESENTANTE = bd.REPRESENTANTE.Where(rep => rep.IDPERSONA == objRepresentante.IDPERSONA).First().IDREPRESENTANTE;
                        }
                    }
                    bd.SubmitChanges();
                    trans.Complete();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }