コード例 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public TBL_USUARIO BuscarUsuario(TBL_USUARIO usuario)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             var usuarioConsulta = entidades.TBL_USUARIO.FirstOrDefault(m => m.VC_USUARIO == usuario.VC_USUARIO.Trim());
             if (usuarioConsulta != null)
             {
                 usuarioConsulta.TBL_ROL_USUARIO = usuarioConsulta.TBL_ROL_USUARIO;
                 foreach (var asignacion in usuarioConsulta.TBL_ROL_USUARIO)
                 {
                     asignacion.TBL_ROL = asignacion.TBL_ROL;
                     foreach (var asignacionAccion in asignacion.TBL_ROL.TBL_ROL_ACCION)
                     {
                         asignacionAccion.TBL_ACCION = asignacionAccion.TBL_ACCION;
                     }
                 }
             }
             return(usuarioConsulta);
         }
         catch
         {
             return(null);
         }
     }
 }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public Mensaje InsertarUsuario(TBL_USUARIO usuario)
        {
            //return new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, "contenido", "valor");
            using (var entidades = new SIVIOEntities())
            {
                TBL_USUARIO usuarioActual = (TBL_USUARIO)HttpContext.Current.Application["usuarioActual"];
                try
                {
                    entidades.TBL_USUARIO.Add(usuario);
                    entidades.SaveChanges();

                    RegistrarBitacora(new TBL_BITACORA
                    {
                        DT_FECHAEVENTO = DateTime.Now,
                        FK_TIPOEVENTO  = (int)Enumerados.TiposEventoBitacora.CreacionUsuario,
                        FK_USUARIO     = usuarioActual.PK_USUARIO,
                        VC_DETALLE     = usuario.PK_USUARIO.ToString(),
                        VC_DIRECCIONIP = string.Empty
                    });
                    return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, "Usuario Registrado Correctamente", "valor"));
                }
                catch (Exception e)
                {
                    RegistrarBitacora(new TBL_BITACORA
                    {
                        DT_FECHAEVENTO = DateTime.Now,
                        FK_TIPOEVENTO  = (int)Enumerados.TiposEventoBitacora.ErrorCapaAccesoDatos,
                        FK_USUARIO     = usuarioActual.PK_USUARIO,
                        VC_DETALLE     = e.Message.ToString(),
                        VC_DIRECCIONIP = string.Empty
                    });
                    return(new Mensaje((int)Mensaje.CatTipoMensaje.Error, "Error al registrar usuario", "valor"));
                }
            }
        }
コード例 #3
0
        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());
                }
            }
        }
コード例 #4
0
        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));
            }
        }
コード例 #5
0
 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));
 }
コード例 #6
0
 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));
 }
コード例 #7
0
 /// <summary>
 /// Lista todos los usuarios existentes en SIVIO
 /// </summary>
 /// <returns>Lista total de usuarios con roles y acciones</returns>
 public List <TBL_USUARIO> ListarUsuarios()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             var listaUsuarios = entidades.TBL_USUARIO.ToList();
             foreach (var usuario in listaUsuarios)
             {
                 usuario.TBL_ROL_USUARIO = usuario.TBL_ROL_USUARIO;
                 foreach (var asignacion in usuario.TBL_ROL_USUARIO)
                 {
                     asignacion.TBL_ROL = asignacion.TBL_ROL;
                     foreach (var rol in asignacion.TBL_ROL.TBL_ROL_ACCION)
                     {
                         rol.TBL_ACCION = rol.TBL_ACCION;
                     }
                 }
             }
             return(listaUsuarios);
         }
         catch
         {
             return(new List <TBL_USUARIO>());
         }
     }
 }
コード例 #8
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();
            }
        }
コード例 #9
0
        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"));
                }
            }
        }
コード例 #10
0
 public TBL_CATALOGO ObtenerCatalogoPorId(int idCatalogo)
 {
     using (var entidades = new SIVIOEntities())
     {
         var catalogoConsulta = entidades.TBL_CATALOGO.FirstOrDefault(m => m.PK_CATALOGO == idCatalogo);
         if (catalogoConsulta != null)
         {
             catalogoConsulta.TBL_VALORCATALOGO = catalogoConsulta.TBL_VALORCATALOGO;
         }
         return(catalogoConsulta);
     }
 }
コード例 #11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public TBL_USUARIO BuscarUsuario(TBL_USUARIO usuario)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             return(entidades.TBL_USUARIO.FirstOrDefault(m => m.VC_USUARIO == usuario.VC_USUARIO.Trim()));
         }
         catch
         {
             return(null);
         }
     }
 }
コード例 #12
0
 public List <SP_BUSCAR_EXPEDIENTE_CEEAM_Result> BuscarExpedienteCEAAM(string frase)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             return(entidades.SP_BUSCAR_EXPEDIENTE_CEEAM(frase).ToList());
         }
         catch
         {
             return(new List <SP_BUSCAR_EXPEDIENTE_CEEAM_Result>());
         }
     }
 }
コード例 #13
0
 public List <TBL_PERSONA> ListarPersonas(string palabra)
 {
     System.Diagnostics.Debug.WriteLine(palabra);
     using (var entidades = new SIVIOEntities()) {
         try {
             List <TBL_PERSONA> personaConsulta = entidades.TBL_PERSONA
                                                  .Where(m => (m.VC_NOMBRE + " " + m.VC_APELLIDO1 + " " + m.VC_APELLIDO2 + " " + m.VC_IDENTIFICACION)
                                                         .Trim().Contains(palabra.Trim())).ToList();
             return(personaConsulta);
         } catch {
             return(new List <TBL_PERSONA>());
         }
     }
 }
コード例 #14
0
 public List <SP_LISTAR_ATENCIONES_Result> ListarAtencionesGrid()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             List <SP_LISTAR_ATENCIONES_Result> Atencion = entidades.SP_LISTAR_ATENCIONES().ToList();
             return(Atencion);
         }
         catch
         {
             return(new List <SP_LISTAR_ATENCIONES_Result>());
         }
     }
 }
コード例 #15
0
 public List <TBL_CONSULTA> ListarConsultas()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             List <TBL_CONSULTA> Consulta = entidades.TBL_CONSULTA.ToList();
             return(Consulta);
         }
         catch
         {
             return(new List <TBL_CONSULTA>());
         }
     }
 }
コード例 #16
0
 public List <TBL_VALOR_CATALOGO> ListarCatalogo()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             List <TBL_VALOR_CATALOGO> Catalogo = entidades.TBL_VALOR_CATALOGO.ToList();
             return(Catalogo);
         }
         catch
         {
             return(new List <TBL_VALOR_CATALOGO>());
         }
     }
 }
コード例 #17
0
 public List <TBL_ROL> ListarRoles()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             List <TBL_ROL> rolConsulta = entidades.TBL_ROL.ToList();
             return(rolConsulta);
         }
         catch
         {
             return(new List <TBL_ROL>());
         }
     }
 }
コード例 #18
0
 public List <TBL_PERSONA> ListarPersonas()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             List <TBL_PERSONA> personaConsulta = entidades.TBL_PERSONA.ToList();
             return(personaConsulta);
         }
         catch
         {
             return(new List <TBL_PERSONA>());
         }
     }
 }
コード例 #19
0
        /* //Método RegistrarBitácora, vital para insertar usuario.
         * public static Mensaje RegistrarBitacora(TBL_BITACORA bitacora)
         * {
         *  using (var entidades = new SIVIOEntities())
         *  {
         *      try
         *      {
         *          entidades.TBL_BITACORA.Add(bitacora);
         *          entidades.SaveChanges();
         *          return new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, "Bitacora Registrada exitosamente", string.Empty);
         *      }
         *      catch
         *      {
         *          return new Mensaje((int)Mensaje.CatTipoMensaje.Error, "Fallo al registrar bitacora", string.Empty);
         *      }
         *  }
         * }*/


        public List <TBL_ATENCION> ListarAtencion()
        {
            using (var entidades = new SIVIOEntities())
            {
                try
                {
                    List <TBL_ATENCION> Atencion = entidades.TBL_ATENCION.ToList();
                    return(Atencion);
                }
                catch
                {
                    return(new List <TBL_ATENCION>());
                }
            }
        }
コード例 #20
0
 public List <TBL_ROL_USUARIO> ListarUSuariosRoles()
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             List <TBL_ROL_USUARIO> rolUsuarioConsulta = entidades.TBL_ROL_USUARIO.ToList();
             return(rolUsuarioConsulta);
         }
         catch
         {
             return(new List <TBL_ROL_USUARIO>());
         }
     }
 }
コード例 #21
0
 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));
     }
 }
コード例 #22
0
 public static Mensaje RegistrarBitacora(TBL_BITACORA bitacora)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             entidades.TBL_BITACORA.Add(bitacora);
             entidades.SaveChanges();
             return(new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, "Bitacora Registrada exitosamente", string.Empty));
         }
         catch
         {
             return(new Mensaje((int)Mensaje.CatTipoMensaje.Error, "Fallo al registrar bitacora", string.Empty));
         }
     }
 }
コード例 #23
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="usuario"></param>
 /// <param name="controlador"></param>
 /// <param name="accion"></param>
 /// <returns></returns>
 public bool ValidarPermisoAccion(string usuario, string controlador, string accion)
 {
     using (var entidades = new SIVIOEntities())
     {
         TBL_USUARIO usuarioObj = (TBL_USUARIO)HttpContext.Current.Application["usuarioActual"];
         usuarioObj.TBL_ROL = usuarioObj.TBL_ROL;
         foreach (var rol in usuarioObj.TBL_ROL)
         {
             rol.TBL_ACCION = rol.TBL_ACCION;
             var listaAccionesCoinciden =
                 rol.TBL_ACCION.Where(
                     i => i.VC_CONTROLADOR == controlador && i.VC_ACCION == accion);
             if (listaAccionesCoinciden.Any())
             {
                 return(true);
             }
         }
     }
     return(false);
 }
コード例 #24
0
        public JsonResult CargarPersonas()
        {
            dynamic objeto = new ExpandoObject();

            using (var entidades = new SIVIOEntities()) {
                try
                {
                    objeto.Mensaje = new Mensaje((int)Mensaje.CatTipoMensaje.Exitoso, string.Empty, string.Empty);
                    var user    = HttpContext.User.Identity.Name;
                    var usuario = entidades.TBL_USUARIO.Where(m => m.VC_USUARIO == user).First();
                    objeto.usuarioNombre    = usuario.VC_NOMBRE;
                    objeto.usuarioApellido1 = usuario.VC_APELLIDO1;
                    objeto.usuarioApellido2 = usuario.VC_APELLIDO2;
                    objeto.usuarioRol       = usuario.TBL_ROL_USUARIO.First().FK_ROL;
                    return(Json(Newtonsoft.Json.JsonConvert.SerializeObject(objeto), JsonRequestBehavior.AllowGet));
                }
                catch (Exception e) {
                    objeto.Mensaje = new Mensaje((int)Mensaje.CatTipoMensaje.Error, "Error al cargar persona", string.Empty);
                    return(Json(Newtonsoft.Json.JsonConvert.SerializeObject(objeto), JsonRequestBehavior.AllowGet));
                }
            }
        }
コード例 #25
0
 public string Tipo(int valor)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             var referencia = entidades.TBL_VALOR_CATALOGO.Find(valor);
             if (referencia != null)
             {
                 return(referencia.VC_VALOR1);
             }
             else
             {
                 return("Valor no hallado");
             }
         }
         catch
         {
             return("ERROR EN BASE DE DATOS");
         }
     }
 }
コード例 #26
0
 public List <TBL_REGISTRO> ListarRegistros(int persona)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             var personaConsulta = entidades.TBL_PERSONA.Find(persona);
             if (personaConsulta != null)
             {
                 return(personaConsulta.TBL_REGISTRO.ToList());
             }
             else
             {
                 return(new List <TBL_REGISTRO>());
             }
         }
         catch
         {
             return(new List <TBL_REGISTRO>());
         }
     }
 }
コード例 #27
0
        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());
            }
        }
コード例 #28
0
        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);
            }
        }
コード例 #29
0
 public List <TBL_CONSULTA> ListarConsultas(Guid caso)
 {
     using (var entidades = new SIVIOEntities())
     {
         try
         {
             var casoConsulta = entidades.TBL_REGISTRO.FirstOrDefault(c => c.PK_REGISTRO == caso);
             if (casoConsulta != null)
             {
                 return(casoConsulta
                        .TBL_CONSULTA // tomar consultas del caso
                        .ToList());   // convertirlo a una lista
             }
             else
             {
                 return(new List <TBL_CONSULTA>());
             }
         }
         catch
         {
             return(new List <TBL_CONSULTA>());
         }
     }
 }
コード例 #30
0
        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));
        }