public Mensaje CerrarCaso(int id) { using (var entidades = new SIVIOEntities()) { var listaRegistros = entidades.TBL_REGISTRO.ToList(); DateTime date = new DateTime(); TBL_REGISTRO registro = new TBL_REGISTRO(); foreach (var r in listaRegistros) { if (r.FK_PERSONA == id && r.DT_FECHAINICIO > date) { date = r.DT_FECHAINICIO; registro = r; } } var listaCasos = entidades.TBL_ATENCION.ToList(); TBL_ATENCION caso = new TBL_ATENCION(); foreach (var c in listaCasos) { if (c.FK_REGISTRO == registro.PK_REGISTRO && c.DT_FECHAFIN == new DateTime().AddYears(1980)) { caso = entidades.TBL_ATENCION.Find(c.PK_ATENCION); } } caso.DT_FECHAFIN = DateTime.Now; entidades.SaveChanges(); } return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, string.Empty, string.Empty)); }
public Mensaje CrearNuevoCaso(int id) { using (var entidades = new SIVIOEntities()) { TBL_ATENCION caso = new TBL_ATENCION(); caso.PK_ATENCION = Guid.NewGuid(); caso.DT_FECHAINICIO = DateTime.Now; caso.DT_FECHAFIN = new DateTime().AddYears(1980); caso.FK_TIPOATENCION = 573; var lista = entidades.TBL_REGISTRO.ToList(); DateTime date = new DateTime(); TBL_REGISTRO registro = new TBL_REGISTRO(); foreach (var r in lista) { if (r.FK_PERSONA == id && r.DT_FECHAINICIO > date) { date = r.DT_FECHAINICIO; registro = r; } } caso.FK_REGISTRO = registro.PK_REGISTRO; entidades.TBL_ATENCION.Add(caso); entidades.SaveChanges(); } return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, string.Empty, string.Empty)); }
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 guardarDatoAdministrativo(FormCollection objUsuarios) {//parametro que recibe de la vista using (var entidades = new SIVIOEntities()) { var fecha = objUsuarios["Fecha"]; var hora = objUsuarios["HoraInicio"]; var pers = objUsuarios["Persona"]; var disp = objUsuarios["TipoDisponibilidad"]; var user = HttpContext.User.Identity.Name; TBL_USUARIO usuario = entidades.TBL_USUARIO.Where(m => m.VC_USUARIO == user).First(); DateTime fechaInicio = DateTime.Parse(fecha + " " + hora); //DateTime fechaInicio = DateTime.ParseExact(fecha + hora, "dd/MM/yyyyHH:mm", System.Globalization.CultureInfo.InvariantCulture); DateTime fechaFin = DateTime.Now; int idPersona; int disponibilidad = 0; bool bol = Int32.TryParse(pers, out idPersona); bol = Int32.TryParse(disp, out disponibilidad); TBL_REGISTRO registro = new TBL_REGISTRO(); registro.PK_REGISTRO = Guid.NewGuid(); registro.FK_PERSONA = idPersona; registro.FK_USUARIOREGISTRA = usuario.PK_USUARIO; registro.DT_FECHAINICIO = fechaInicio; registro.DT_FECHAFIN = fechaFin; registro.FK_TIPOSERVICIO = usuario.TBL_ROL_USUARIO.First().TBL_ROL.FK_TIPOSERVICIO;//mete 640 en vez de 639 registro.FK_TIPOREGISTRO = 549; return(_modelExpediente.InsertarDatosAdministrativos(registro)); } }
public Mensaje InsertarDatosAdministrativos(TBL_REGISTRO registro) {//parametro que recibe de la vista try { using (var entidades = new SIVIOEntities()) { entidades.TBL_REGISTRO.Add(registro); entidades.SaveChanges(); } return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, string.Empty, string.Empty)); } catch (Exception e) { return(new Mensaje((int)Mensaje.CatTipoMensaje.Error, string.Empty, string.Empty)); } }