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