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 InsertarUsuaria(TBL_PERSONA usuaria) { using (var entidades = new SIVIOEntities()) { TBL_PERSONA usuarioActual = (TBL_PERSONA)HttpContext.Current.Application["usuarioActual"]; try { entidades.TBL_PERSONA.Add(usuaria); // usuaria.DT_FECHAREGISTRO = DateTime.Now; // CONSULTAR entidades.SaveChanges(); return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, "Usuaria Registrada Correctamente", "valor")); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { System.Diagnostics.Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { System.Diagnostics.Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } // throw; return(new Mensaje((int)Mensaje.CatTipoMensaje.Error, "Error al registrar usuaria", "valor")); } } }
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 TBL_PERSONA BuscarPersona(int idPersona) { var entidades = new SIVIOEntities(); try { var p = new TBL_PERSONA(); TBL_PERSONA persona = entidades.TBL_PERSONA.Find(idPersona); if (persona != null) { return(persona); } else { return(new TBL_PERSONA()); } } catch (Exception e) { return(new TBL_PERSONA()); } }
public Mensaje CrearUsuaria_DatosUsuaria(TBL_PERSONA objDatosUsuaria) { using (var entities = new SIVIOEntities()) { // var name = datosForm["name"]; // var lastName1 = datosForm["lastName1"]; // var lastName2 = datosForm["lastName2"]; // var mail = datosForm["mail"]; //TBL_PERSONA user = new TBL_PERSONA(); //user.VC_NOMBRE = datosForm["Nombre"]; //user.VC_APELLIDO1 = datosForm["Apellido1"]; //user.VC_APELLIDO2 = datosForm["Apellido2"]; //user.VC_IDENTIFICACION = datosForm["Identificacion"]; //user.DT_FECHANACIMIENTO = DateTime.Parse(datosForm["FechaNacimiento"]); // ¿EDAD? // user.FK_PROVINCIAPROCEDENCIA = datosForm["ProvinciaPersona"]; // Es un int, se requiere el valor. /* * var context = new INAMU_COMUNEntities(); * var pk_provincia = from I_IDPROVINCIA in context.CAT_PROVINCIA * where I_IDPROVINCIA.CAT_CANTON.Any(r => r.VC_DESCRIPCION == datosForm["ProvinciaPersona"]) * select I_IDPROVINCIA; * * Console.WriteLine(pk_provincia); * //usuario.TBL_ROL_USUARIO.Select(m => m.TBL_ROL.VC_NOMBRE) * * // user.FK_CANTONPROCEDENCIA = pk_provincia; * * * // user.IM_CLAVE = StrToByteArray("mae"); * // user.IM_SALT1 = StrToByteArray("mae"); * // user.IM_SALT2 = StrToByteArray("mae"); * * // return _modelExpediente.InsertarUsuaria(user);*/ return(null); } }
public ActionResult CrearCaso(string ValorPersona) { // bool estadoSesion = true; /* if (ComprobarPermisosAcccion(out estadoSesion)) * { * if (String.IsNullOrEmpty(pk_persona)) * { * return View(viewName: "~/Views/Shared/Errores/ErrorParcial.cshtml"); * } * * var persona = _modelExpediente.ListarRegistros(Int32.Parse(pk_persona)); * * return View(); * * }*/ if (String.IsNullOrEmpty(ValorPersona)) { return(View(viewName: "~/Views/Shared/Errores/ErrorParcial.cshtml")); } TBL_PERSONA persona = _modelExpediente.ObtenerPersona(ValorPersona); return(View(persona)); /* else if (!estadoSesion) * { * return View(viewName: "~/Views/Shared/Errores/Sesion.cshtml"); * } * else * { * return View(viewName: "~/Views/Shared/Errores/ErrorParcial.cshtml"); * }*/ }
//Metodo estático para insertar un nuevo Rol de usuario public static void InsertarPersona(TBL_PERSONA obj) //Se recibe desde la aplicacion un objeto ya lleno para ingresar a la base de datos { EmpresaPK2Entities entidad = null; //Se declara el objeto de entidad para la conexion try { entidad = new EmpresaPK2Entities(); //Se instancia la entidad entidad.TBL_PERSONA.Add(obj); //Se agrega (Este método integrado en LinQ es como hacer un insert) entidad.SaveChanges(); //Al usar el método integrado "Add", se debe hacer commit o save changes. } catch (Exception e) { throw; } finally { if (entidad != null) { entidad.Dispose(); //En caso de que se haya inicializado la entidad pero falló la operación, cierra la conexion a la entidad. } } }
protected void BtnGuardar_Click(object sender, EventArgs e) { #region Metodos TBL_USUARIO Obj_Usuario = new TBL_USUARIO(); TBL_PERSONA Obj_Persona = new TBL_PERSONA(); WCFServicio.Service1Client Cliente = new WCFServicio.Service1Client(); #endregion #region Relleno de Variables Obj_Usuario.NOMBREUSUARIO = Tbx_Usuario.Text; Obj_Usuario.CLAVEACCESO = cifrarPass(Tbx_Password.Text); Obj_Usuario.ID_ROL = Convert.ToInt16(Tbx_Cod_Rol.Text); Obj_Usuario.ESTADOUSARIO = 10; Obj_Usuario.EMAIL = Tbx_Email.Text; Obj_Persona.NOMBRE = TbxNombre.Text; Obj_Persona.APELLIDOS = Tbx_Apellidos.Text; Obj_Persona.ID_PERSONA = Tbx_Identificacion.Text; Obj_Persona.NOMBREUSUARIO = Tbx_Usuario.Text; #endregion Cliente.InsertarUsuario(Obj_Usuario); Cliente.InsertarPersona(Obj_Persona); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Usuario Creado')", true); }
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 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() }))); } }
public static void InsertarPersona(TBL_PERSONA obj) //Se recibe desde la aplicacion un objeto ya lleno para ingresar a la base de datos { AD.Datos.InsertarPersona(obj); }