/// <summary> /// Método para agregar privilegios de un usuario en específico /// </summary> /// <param name="id_usuario"></param> /// <param name="rgp"></param> /// <param name="tooling"></param> /// <param name="raw_material"></param> /// <param name="standar_time"></param> /// <param name="quotes"></param> /// <param name="cit"></param> /// <param name="data"></param> /// <param name="user_profile"></param> /// <param name="help"></param> /// <returns></returns> public int Privilegio_Usuario(string id_usuario, bool rgp, bool tooling, bool raw_material, bool standar_time, bool quotes, bool cit, bool data, bool user_profile, bool help) { try { //Se establece conexión a la BD. using (var Conexion = new EntitiesUsuario()) { //Se crea un objeto de tipo usuarios, el cual se va agregar a la tabla PrivilegioUsuario Puser = new PrivilegioUsuario(); //Se asiganan los valores. Puser.ID_USUARIO = id_usuario; Puser.RGP = rgp; Puser.TOOLING = tooling; Puser.RAW_MATERIAL = raw_material; Puser.STANDAR_TIME = standar_time; Puser.QUOTES = quotes; Puser.CIT = cit; Puser.DATA = data; Puser.USER_PROFILE = user_profile; Puser.HELP = help; //Agrega el objeto a la tabla. Conexion.PrivilegioUsuario.Add(Puser); //Se guardan los cambios Conexion.SaveChanges(); //Retorna el código del usuario insertado return(Puser.ID_PRIVILEGIO_USUARIO); } } catch (Exception) { //Si hay error regresa una cadena vacía. return(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); } }