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