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()); } } }
public Mensaje IsertarDatosUsuaria(FormCollection datos) { var entidades = new SIVIOEntities(); TBL_PERSONA persona = new TBL_PERSONA(); TBL_TELEFONO tel = new TBL_TELEFONO(); persona.FK_ESCOLARIDAD = 367; persona.FK_ESTADOCIVIL = 218; persona.FK_CONDICIONASEGURAMIENTO = 736; persona.FK_TIPOIDENTIFICACION = 2; persona.FK_TIPOFAMILIA = 344; persona.FK_TIPOVIVIENDA = 244; persona.FK_ORIENTACIONSEXUAL = 552; persona.FK_OCUPACION = 221; persona.FK_GENERO = 76; persona.PK_PERSONA = Int32.Parse(datos["Pk"]); persona.VC_NOMBRE = datos["Nombre"]; persona.VC_APELLIDO1 = datos["Apellido1"]; persona.VC_APELLIDO2 = datos["Apellido2"]; if (datos["Nacionalidad"] != "") { persona.FK_NACIONALIDAD = Int32.Parse(datos["Nacionalidad"]); } if (datos["OtraNacionalidad"] != "") { persona.FK_NACIONALIDAD2 = Int32.Parse(datos["OtraNacionalidad"]); } persona.FK_CONDICIONMIGRATORIA = Int32.Parse(datos["CondicionMigratoria"]); if (datos["NumeroHijos"] != "") { persona.I_HIJOS = Int32.Parse(datos["NumeroHijos"]); } if (datos["MayorDoce"] != "") { persona.I_HIJOSMAYORESDOCE = Int32.Parse(datos["MayorDoce"]); } persona.FK_DISTRITOPROCEDENCIA = Int32.Parse(datos["DistritoPersona"]); persona.FK_CANTONPROCEDENCIA = Int32.Parse(datos["CantonPersona"]); persona.FK_PROVINCIAPROCEDENCIA = Int32.Parse(datos["ProvinciaPersona"]); persona.FK_ESTADOEMBARAZO = Int32.Parse(datos["Embarazo"]); persona.FK_CONDICIONSALUD = Int32.Parse(datos["Discapacidades"]); persona.VC_IDENTIFICACION = datos["Identificacion"]; if (datos["FechaNacimiento"] != "") { persona.DT_FECHANACIMIENTO = Convert.ToDateTime(datos["FechaNacimiento"]); persona.B_CONOCEFECHANACIMIENTO = true; } if (datos["Edad"] != "") { persona.I_EDAD = Int32.Parse(datos["Edad"]); persona.B_CONOCEFECHANACIMIENTO = false; } if (persona.PK_PERSONA == 0) { entidades.TBL_PERSONA.Add(persona); } else { entidades.Entry(persona).State = System.Data.Entity.EntityState.Modified; } entidades.SaveChanges(); return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, string.Empty, string.Empty)); }