public NewUser(RTM.User user, RTM.AccessRight userAccess, bool boolean)
        {
            Profile = boolean;
            InitializeComponent();
            PageUser                          = user;
            UserAccessRight                   = userAccess;
            FNameTxt.IsEnabled                = false;
            LNameTxt.IsEnabled                = false;
            OrgTxt.IsEnabled                  = false;
            PositionTxt.IsEnabled             = false;
            UserNameTxt.IsEnabled             = false;
            SocialTxt.IsEnabled               = false;
            ContractsSubTick.IsEnabled        = false;
            RegulationsSubTick.IsEnabled      = false;
            TenderingSubTick.IsEnabled        = false;
            TenderingArchiveSubTick.IsEnabled = false;
            UserManageRightTick.IsEnabled     = false;
            consultCommittee.IsEnabled        = false;
            techCommittee.IsEnabled           = false;
            TenderingComite.IsEnabled         = false;

            SaveBtn.Visibility    = Visibility.Hidden;
            DeleteBtn.Visibility  = Visibility.Hidden;
            rectangle1.Visibility = Visibility.Visible;
            DisableAllTiks(this.layoutRoot);
        }
Esempio n. 2
0
        void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            var user = e.Argument as UserPackage;

            RTM.User users = new RTM.User();
            try
            {
                var entity = new RTMEntities();
                users = DataManagement.AuthenticateUser(user.UserName, user.Password);
                if (users != null)
                {
                    UserData.CurrentUser            = users;
                    UserData.CurrentPoistion        = entity.Positions.Where(s => s.PositionId == UserData.CurrentUser.PositionId).First();
                    UserData.CurrentAccessRight     = entity.AccessRights.Where(s => s.AccessId == UserData.CurrentUser.AccessId).First();
                    UserData.OrganizationalPosition = entity.OrganizationalCharts.Where(s => s.ChartNodeId == UserData.CurrentUser.OrganizationPosition).First();
                    entity.Users.Where(s => s.UserId == UserData.CurrentUser.UserId).FirstOrDefault().LastLogin = DateTime.Now;
                    entity.SaveChanges();
                    NavigationHandler.NavigateToPageThreadSafe(this, "UserManagement/StartPage.xaml", false);
                }
                else
                {
                    ErrorHandler.ShowErrorMessage("نام کاربری یا کلمه عبور اشتباه است");
                    Password.Dispatcher.BeginInvoke((Action) delegate
                    {
                        Password.Password = "";
                    }, System.Windows.Threading.DispatcherPriority.Normal);
                }
            }
            catch (System.Exception ex)
            {
                ErrorHandler.ShowErrorMessage("ارتباط با سرور امکان پذیر نیست" + ex.Message);
            }
        }
 public NewUser(RTM.User user, RTM.AccessRight userAccess)
 {
     InitializeComponent();
     PageUser        = user;
     UserAccessRight = userAccess;
     //OrgTxt.SelectedIndex =
     SaveBtn.IsEnabled = false;
 }
 public static BitmapImage RetrieveUserImage(RTM.User user)
 {
     try
     {
         var bitmap = new BitmapImage();
         bitmap.BeginInit();
         if (user.Picture == null)
         {
             return(null);
         }
         bitmap.StreamSource = new MemoryStream(user.Picture);
         bitmap.EndInit();
         return(bitmap);
     }
     catch (System.Exception ex)
     {
     }
     return(null);
 }