private void UpdateRights(int id)
 {
     rewriteRightsViewModelDialog = new RewriteRightsViewModelDialog(staffsLogic, id);
     rewriteRightsViewDialog      = new RewriteRightsViewDialog(rewriteRightsViewModelDialog);
     rewriteRightsViewDialog.ShowDialog();
     Staffs = new ObservableCollection <Staff>(StaffsLogic.GetList());
 }
Example #2
0
 public RewriteRightsViewModelDialog(StaffsLogic staffsLogic, int id)
 {
     this.id          = id;
     this.staffsLogic = staffsLogic;
     text             = StaffsLogic.GetRights(this.id);
     startText        = text;
 }
 public RewriteLoginViewModelDialog(StaffsLogic staffsLogic, int id)
 {
     this.id = id;
     this.staffsLogic = staffsLogic;
     Text = StaffsLogic.GetLogin(this.id);
     startText = Text;
 }
        public MarketPagePersonalViewModel()
        {
            LoadProducts();
            reportsLogic  = ReportsLogic.GetInstance();
            CountSmall    = reportsLogic.GetCountProducts();
            Condition     = "Visible";
            Position      = StaffsLogic.GetPosition();
            FirstName     = StaffsLogic.GetName();
            LastName      = StaffsLogic.GetSurname();
            IsView        = false;
            ViewProduct   = new RelayCommand <int>(Data);
            DeleteProduct = new RelayCommand <int>(Delete);

            NameText       = "Изменить";
            IsReadonlyName = true;

            PriceText       = "Изменить";
            IsReadonlyPrice = true;

            CountText       = "Изменить";
            IsReadonlyCount = true;

            WeightText       = "Изменить";
            IsReadonlyWeight = true;

            ColorText       = "Изменить";
            IsReadonlyColor = true;

            DescriptionText       = "Изменить";
            IsReadonlyDescription = true;

            saveId = -1;
        }
 public NewStaffViewModel(StaffsLogic staffsLogic)
 {
     this.staffsLogic = staffsLogic;
     Condition        = "Visible";
     Positions        = new List <string>
     {
         "Директор",
         "Персонал интернет-магазина",
         "Администратор интернет-магазина"
     };;
 }
 public MarketPageDirectorViewModel(StaffsLogic staffsLogic)
 {
     this.staffsLogic = staffsLogic;
     Staffs           = new ObservableCollection <Staff>(StaffsLogic.GetList());
     Condition        = "Visible";
     Position         = StaffsLogic.GetPosition();
     FirstName        = StaffsLogic.GetName();
     LastName         = StaffsLogic.GetSurname();
     UpdateStaff      = new RelayCommand <int>(Update);
     DeleteStaff      = new RelayCommand <int>(Delete);
 }
 private void WaitingEdit()
 {
     Task.Run(() =>
     {
         while (editStaffViewModel.Condition == "Visible")
         {
             ;
         }
         Staffs = new ObservableCollection <Staff>(StaffsLogic.GetList());
     });
 }
 public MarketPageAdminViewModel(StaffsLogic staffsLogic)
 {
     this.staffsLogic = new StaffsLogic();
     Staffs           = new ObservableCollection <Staff>(StaffsLogic.GetList());
     Condition        = "Visible";
     Position         = StaffsLogic.GetPosition();
     FirstName        = StaffsLogic.GetName();
     LastName         = StaffsLogic.GetSurname();
     RewriteLogin     = new RelayCommand <int>(UpdateLogin);
     RewritePassword  = new RelayCommand <int>(UpdatePassword);
     RewriteRights    = new RelayCommand <int>(UpdateRights);
 }
 public MainViewModel()
 {
     staffsLogic = StaffsLogic.GetInstance();
     usersLogic  = UsersLogic.GetInstance();
     Persons     = new List <string>
     {
         "Директор",
         "Персонал интернет-магазина",
         "Администратор интернет-магазина",
         "Пользователь"
     };
     Login    = "";
     Password = "";
 }
        public EditStaffViewModel(StaffsLogic staffsLogic, int id)
        {
            this.staffsLogic = staffsLogic;
            this.id          = id;
            Condition        = "Visible";

            Positions = new List <string>
            {
                "Директор",
                "Персонал интернет-магазина",
                "Администратор интернет-магазина"
            };

            Name     = StaffsLogic.GetName(id);
            Surname  = StaffsLogic.GetSurname(id);
            Position = StaffsLogic.GetPosition(id);

            startName     = Name;
            startSurname  = Surname;
            startPosition = Position;
        }