コード例 #1
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);
            }
        }
コード例 #2
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);
            }
        }