/// <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); } }
/// <summary> /// Método para agregar el perfil de un usuario /// </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 Perfil_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 PerfilUsuario Puser = new PerfilUsuario(); //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.PerfilUsuario.Add(Puser); //Se guardan los cambios Conexion.SaveChanges(); //Retorna el código del usuario insertado return(Puser.ID_PERFIL_USUARIO); } } catch (Exception) { //Si hay error regresa una cadena vacía. return(0); } }