Beispiel #1
0
        public TBL_PERSONA ObtenerPersona(string persona)
        {
            using (var entidades = new SIVIOEntities())
            {
                try
                {
                    int         pk_persona      = Int32.Parse(persona);
                    TBL_PERSONA personaConsulta = (TBL_PERSONA)entidades.TBL_PERSONA.Find(pk_persona); //Where(m => m.PK_PERSONA == Int32.Parse(persona));// .Where(m => m.PK_PERSONA == Int32.Parse(persona));
                    TBL_LABORAL laboral         = entidades.TBL_LABORAL.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();

                    TBL_ADICCIONES adiciones = entidades.TBL_ADICCIONES.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_AGRESOR    agresor   = entidades.TBL_AGRESOR.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_DIRECCION  direccion = entidades.TBL_DIRECCION.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_PERSONA_CONDICIONESPECIAL condicionEspecial = entidades.TBL_PERSONA_CONDICIONESPECIAL.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_PERSONA_RED_APOYO         redApoyo          = entidades.TBL_PERSONA_RED_APOYO.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_PERSONA_SALUD             salud             = entidades.TBL_PERSONA_SALUD.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_TELEFONO      telefono = entidades.TBL_TELEFONO.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();
                    TBL_PERSONA_APOYO apoyo    = entidades.TBL_PERSONA_APOYO.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();

                    TBL_REGISTRO registro = entidades.TBL_REGISTRO.Where(m => m.FK_PERSONA == pk_persona).FirstOrDefault();

                    if (registro != null)
                    {
                        TBL_REGISTRO_CEAAM registro_ceaam = entidades.TBL_REGISTRO_CEAAM.Where(m => m.FK_REGISTRO == registro.PK_REGISTRO).FirstOrDefault();
                    }


                    return(personaConsulta);
                }
                catch (Exception ex)
                {
                    return(new TBL_PERSONA());
                }
            }
        }
Beispiel #2
0
        public void InsertarPersonaConAgresor(
            TBL_PERSONA persona, TBL_AGRESOR agresor,
            TBL_LABORAL laboral, TBL_ADICCIONES adicciones,
            TBL_PERSONA_RED_APOYO apoyo1, TBL_AGRESION agresion,
            TBL_AGRESOR_MOTIVO_REGRESO agresorMotivoRegreso, TBL_AGRESION_ATENCION_MEDICA agresionAtencionMedica,
            TBL_AGRESION_VIOLENCIA agresionViolencia, TBL_AGRESOR_ADICCIONES agresorAdicciones,
            TBL_AGRESION_IMPACTO_VIOLENCIA impactoViolencia, TBL_PERSONA_CONDICIONESPECIAL dispacidades)
        {
            using (var entidades = new SIVIOEntities())
            {
                entidades.Entry(agresor).State    = System.Data.Entity.EntityState.Added;
                entidades.Entry(persona).State    = System.Data.Entity.EntityState.Added;
                entidades.Entry(laboral).State    = System.Data.Entity.EntityState.Added;
                entidades.Entry(adicciones).State = System.Data.Entity.EntityState.Added;
                //entidades.Entry(apoyo1).State = System.Data.Entity.EntityState.Added;
                entidades.Entry(agresion).State               = System.Data.Entity.EntityState.Added;
                entidades.Entry(agresorMotivoRegreso).State   = System.Data.Entity.EntityState.Added;
                entidades.Entry(agresionAtencionMedica).State = System.Data.Entity.EntityState.Added;
                entidades.Entry(agresionViolencia).State      = System.Data.Entity.EntityState.Added;
                entidades.Entry(agresorAdicciones).State      = System.Data.Entity.EntityState.Added;
                entidades.Entry(impactoViolencia).State       = System.Data.Entity.EntityState.Added;
                entidades.Entry(dispacidades).State           = System.Data.Entity.EntityState.Added;

                entidades.SaveChanges();
            }
        }
        public ActionResult CrearUsuariaAtencionComunidadPost(
            TBL_PERSONA persona, TBL_AGRESOR agresor,
            TBL_LABORAL laboral, TBL_ADICCIONES adicciones,
            TBL_PERSONA_RED_APOYO apoyo1, TBL_AGRESION agresion,
            TBL_AGRESOR_MOTIVO_REGRESO agresorMotivoRegreso, TBL_AGRESION_ATENCION_MEDICA agresionAtencionMedica,
            TBL_AGRESION_VIOLENCIA agresionViolencia, TBL_AGRESOR_ADICCIONES agresorAdicciones,
            TBL_AGRESION_IMPACTO_VIOLENCIA impactoViolencia, TBL_PERSONA_CONDICIONESPECIAL dispacidades)
        {
            try {
                var listaAgresor = new List <TBL_AGRESOR>();
                listaAgresor.Add(agresor);
                persona.TBL_AGRESOR = listaAgresor;

                adicciones.PK_ADICCION = Guid.NewGuid();
                var listaAdicciones = new List <TBL_ADICCIONES>();
                listaAdicciones.Add(adicciones);
                persona.TBL_ADICCIONES = listaAdicciones;

                /*
                 * var listaApoyo1 = new List<TBL_PERSONA_RED_APOYO>();
                 * listaApoyo1.Add(apoyo1);
                 * persona.TBL_PERSONA_RED_APOYO = listaApoyo1;
                 */

                agresion.PK_AGRESION = Guid.NewGuid();
                var listaAgresion = new List <TBL_AGRESION>();
                listaAgresion.Add(agresion);
                agresor.TBL_AGRESION = listaAgresion;

                agresorMotivoRegreso.PK_MOTIVOREGRESO = Guid.NewGuid();
                var listaAgresorMotivoRegreso = new List <TBL_AGRESOR_MOTIVO_REGRESO>();
                listaAgresorMotivoRegreso.Add(agresorMotivoRegreso);
                agresor.TBL_AGRESOR_MOTIVO_REGRESO = listaAgresorMotivoRegreso;

                agresionAtencionMedica.PK_ATENCION_MEDICA = Guid.NewGuid();
                var listaAgresionAtencionMedica = new List <TBL_AGRESION_ATENCION_MEDICA>();
                listaAgresionAtencionMedica.Add(agresionAtencionMedica);
                agresion.TBL_AGRESION_ATENCION_MEDICA = listaAgresionAtencionMedica;

                agresionViolencia.PK_AGRESION_VIOLENCIA = Guid.NewGuid();
                var listaAgresionViolencia = new List <TBL_AGRESION_VIOLENCIA>();
                listaAgresionViolencia.Add(agresionViolencia);
                agresion.TBL_AGRESION_VIOLENCIA = listaAgresionViolencia;

                agresorAdicciones.PK_AGRESORADICION = Guid.NewGuid();
                var listaAgresorAdicciones = new List <TBL_AGRESOR_ADICCIONES>();
                listaAgresorAdicciones.Add(agresorAdicciones);
                agresor.TBL_AGRESOR_ADICCIONES = listaAgresorAdicciones;

                impactoViolencia.PK_IMPACTOVIOLENCIA = Guid.NewGuid();
                var listaImpactoViolencia = new List <TBL_AGRESION_IMPACTO_VIOLENCIA>();
                listaImpactoViolencia.Add(impactoViolencia);
                agresion.TBL_AGRESION_IMPACTO_VIOLENCIA = listaImpactoViolencia;

                dispacidades.PK_CONDICIONESPECIAL = Guid.NewGuid();
                var listaDispacidades = new List <TBL_PERSONA_CONDICIONESPECIAL>();
                listaDispacidades.Add(dispacidades);
                persona.TBL_PERSONA_CONDICIONESPECIAL = listaDispacidades;

                persona.TBL_LABORAL = laboral;

                _modelExpediente.InsertarPersonaConAgresor(persona, agresor, laboral, adicciones,
                                                           apoyo1, agresion, agresorMotivoRegreso, agresionAtencionMedica, agresionViolencia,
                                                           agresorAdicciones, impactoViolencia, dispacidades);
                return(Json(Newtonsoft.Json.JsonConvert.SerializeObject(new { success = "true" })));
            } catch (Exception ex) {
                return(Json(Newtonsoft.Json.JsonConvert.SerializeObject(new { success = "false", error = ex.ToString() })));
            }
        }