예제 #1
0
        /// <summary>
        /// Consulta para actualizar el valor de el campo TEMPORAL_PASSWORD en la tabla TBL_USER_DETAIL
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="temporalpassword"></param>
        /// <returns></returns>
        public int UpdateTemporalPassword(string usuario, bool temporalpassword)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesUsuario())
                {
                    // Declaramos el objeto de la lista
                    TBL_USERS_DETAILS objdetail = Conexion.TBL_USERS_DETAILS.Where(x => x.ID_USUARIO == usuario).FirstOrDefault();

                    // Asignamos valores
                    objdetail.TEMPORAL_PASSWORD = temporalpassword;

                    // Guardamos los cambios
                    Conexion.Entry(objdetail).State = EntityState.Modified;

                    // Cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #2
0
        /// <summary>
        /// metodo para eliminar el perfil de un usario en especifico
        /// </summary>
        /// <param name="id_usuario"></param>
        /// <returns></returns>
        public int EliminarPerfilUsuario(string id_usuario)
        {
            try
            {
                using (var conexion = new EntitiesUsuario())
                {
                    PerfilUsuario Puser = new PerfilUsuario();

                    //obtenemos todos los registros que sean del id_usuario
                    var rows = from o in conexion.PerfilUsuario
                               where o.ID_USUARIO == id_usuario
                               select o;

                    //cada registro lo vamos a eliminar
                    foreach (var row in rows)
                    {
                        conexion.Entry(row).State = EntityState.Deleted;
                    }
                    //guardamos los cambios
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #3
0
        /// <summary>
        /// Método para eliminar un registro segun el id
        /// </summary>
        /// <param name="id_Lecciones_CentroTrabajo"></param>
        /// <returns></returns>
        public int DeleteLeccionesCentroTrabajo(int id_Lecciones)
        {
            try
            {
                using (EntitiesUsuario Conexion = new EntitiesUsuario())
                {
                    var CentrosTrabajo = (from a in Conexion.TR_LECCIONES_CENTROSTRABAJO
                                          where a.ID_LECCIONESAPRENDIDAS == id_Lecciones
                                          select a).ToList();

                    foreach (var item in CentrosTrabajo)
                    {
                        //Borramos el registro
                        Conexion.Entry(item).State = EntityState.Deleted;
                    }
                    Conexion.SaveChanges();
                    //Guardamos cambios
                    return(1);
                }
            }
            catch (Exception)
            {
                //si hay error retornamos 0
                return(0);
            }
        }
예제 #4
0
        public int UpdatePassword(string usuario, string password)
        {
            try
            {
                using (var Conexion = new EntitiesUsuario())
                {
                    Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault();

                    user.Password = password;

                    Conexion.Entry(user).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #5
0
        /// <summary>
        /// Método para actulizar el campo de Is Available Email de la tabla TBL_USERS_DETAILS.
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <param name="isAvailableEmail"></param>
        /// <returns></returns>
        public int UpdateIsAvailableEmail(string idUsuario, bool isAvailableEmail)
        {
            try
            {
                using (var Conexion = new EntitiesUsuario())
                {
                    TBL_USERS_DETAILS user = Conexion.TBL_USERS_DETAILS.Where(x => x.ID_USUARIO == idUsuario).FirstOrDefault();

                    user.IS_AVAILABLE_EMAIL = isAvailableEmail;

                    Conexion.Entry(user).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public int SetEjecutada(int idSolicitud)
        {
            try
            {
                using (var Conexion = new EntitiesUsuario())
                {
                    TBL_SOLICITUD_CORREO tblSolicitudCorreo = Conexion.TBL_SOLICITUD_CORREO.Where(x => x.ID_SOLICITUD_CORREO == idSolicitud).FirstOrDefault();

                    tblSolicitudCorreo.BAN_EJECUTADA   = true;
                    tblSolicitudCorreo.FECHA_EJECUTADA = DateTime.Now;

                    Conexion.Entry(tblSolicitudCorreo).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #7
0
        /// <summary>
        /// Método que elimina un tipo de cambio
        /// </summary>
        /// <returns></returns>
        public int DeleteTipoCambio(int Id_TipoCambio)
        {
            try
            {
                using (EntitiesUsuario Conexion = new EntitiesUsuario())
                {
                    //Obtenemos el registro con el id
                    var TipoCambio = from a in Conexion.TBL_TIPOCAMBIO
                                     where a.ID_TIPOCAMBIO == Id_TipoCambio
                                     select a;

                    //Borramos el registro
                    Conexion.Entry(TipoCambio).State = EntityState.Deleted;

                    //Guardamos cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #8
0
        /// <summary>
        /// Método para eliminar un registro de la tabla TBL_USER_DETAILS
        /// </summary>
        /// <param name="id_usuario"></param>
        /// <returns></returns>
        public int DeleteUserDetail(string id_usuario)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesUsuario())
                {
                    // Declaramos el objeto de la tabla
                    TBL_USERS_DETAILS objDetail = Conexion.TBL_USERS_DETAILS.Where(x => x.ID_USUARIO == id_usuario).FirstOrDefault();

                    // Eliminamos el registro
                    Conexion.Entry(objDetail).State = EntityState.Deleted;

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #9
0
        /// <summary>
        /// Método para modificar un registro existente mediante el id
        /// </summary>
        /// <param name="id_Lecciones_CentroTrabajo"></param>
        /// <param name="Id_CentroTrabajo"></param>
        /// <param name="Id_LeccionesAprendidas"></param>
        /// <returns></returns>
        public int UpdateLeccionesCentroTrabajo(int id_Lecciones_CentroTrabajo, string Id_CentroTrabajo, int Id_LeccionesAprendidas)
        {
            try
            {
                using (EntitiesUsuario Conexion = new EntitiesUsuario())
                {
                    TR_LECCIONES_CENTROSTRABAJO obj = Conexion.TR_LECCIONES_CENTROSTRABAJO.Where(x => x.ID_LECCIONES_CENTROTRABAJO == id_Lecciones_CentroTrabajo).FirstOrDefault();

                    obj.ID_CENTROTRABAJO       = Id_CentroTrabajo;
                    obj.ID_LECCIONESAPRENDIDAS = Id_LeccionesAprendidas;

                    //Modificamos el registro asignando el nuevo archivo
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Guardamos cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #10
0
        /// <summary>
        /// Método para eliminar un archivo
        /// </summary>
        /// <param name="id_archivo"></param>
        /// <returns></returns>
        public int DeleteArchivoLeccion(int id_leccion)
        {
            try
            {
                using (var conexion = new EntitiesUsuario())
                {
                    var ListaArchivos = (from a in conexion.TBL_ARCHIVO_LECCIONES
                                         where a.ID_LECCIONES_APRENDIDAS == id_leccion
                                         select a).ToList();

                    foreach (var item in ListaArchivos)
                    {
                        conexion.Entry(item).State = EntityState.Deleted;
                    }
                    conexion.SaveChanges();

                    return(1);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #11
0
        /// <summary>
        /// metodo para eliminar los privilegios de un usuario en especifico
        /// </summary>
        /// <param name="id_usuario"></param>
        /// <returns></returns>
        public int EliminarPrivilegiosUsuario(string id_usuario)
        {
            try
            {
                using (var conexion = new EntitiesUsuario())
                {
                    PrivilegioUsuario Privilegios = new PrivilegioUsuario();

                    var rows = from o in conexion.PrivilegioUsuario
                               where o.ID_USUARIO == id_usuario
                               select o;

                    foreach (var item in rows)
                    {
                        conexion.Entry(item).State = EntityState.Deleted;
                    }
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #12
0
        /// <summary>
        /// Método que actualiza el nombre de un tipo de cambio
        /// </summary>
        /// <returns></returns>
        public int UpdateTipoCambio(int id_TipoCambio, string NombreTipoCambio)
        {
            try
            {
                using (EntitiesUsuario Conexion = new EntitiesUsuario())
                {
                    //Obtenemos el registro con el id de la versión
                    TBL_TIPOCAMBIO obj = Conexion.TBL_TIPOCAMBIO.Where(x => x.ID_TIPOCAMBIO == id_TipoCambio).FirstOrDefault();

                    //Asignamos el archivo
                    obj.NOMBRETIPOCAMBIO = NombreTipoCambio;

                    //Modificamos el registro asignando el nuevo archivo
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Guardamos cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }