private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         sellWindow.SetActive(false);
     }
     else if (instance != this)
     {
         Debug.Log("Instance already exists, destroying component");
         Destroy(this);
     }
 }
Ejemplo n.º 2
0
        // các xử lí của mainviewmodel
        public MainViewModel()
        {
            // ẩn mainWindow trước khi thực hiện đăng nhập - sử dụng truyền parameter p_Window
            LoadedWindowCommand = new RelayCommand <Window>((p_Window) => { return(true); }, (p_Window) => {
                if (p_Window == null)
                {
                    return;
                }
                else
                {
                    p_Window.Hide();
                    Isloaded = true;
                    LoginWindow loginWindow = new LoginWindow();
                    loginWindow.ShowDialog();

                    // dùng datacontext để lấy biến islogin bên LoginViewModel
                    if (loginWindow.DataContext == null)
                    {
                        return;
                    }

                    var login = loginWindow.DataContext as LoginViewModel;

                    if (login.IsLogin == true)
                    {
                        p_Window.Show();
                    }
                    else
                    {
                        p_Window.Close();
                    }
                }
            });

            // các comment
            SellCommand     = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { SellWindow wd = new SellWindow(); wd.ShowDialog(); });
            BillCommand     = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { BillWindow wd = new BillWindow(); wd.ShowDialog(); });
            RegisterCommand = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { RegisterWindow wd = new RegisterWindow(); wd.ShowDialog(); });

            // những chức năng chỉ người chủ mới được thực hiện
            StatisticCommand = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { StatisticWindow wd = new StatisticWindow(); wd.ShowDialog(); });
            InputCommand     = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { InputWindow wd = new InputWindow(); wd.ShowDialog(); });

            ShopCommand = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { ShopWindow wd = new ShopWindow(); wd.ShowDialog(); });
            QTVCommand  = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { QTVWindow wd = new QTVWindow(); wd.ShowDialog(); });
        }
Ejemplo n.º 3
0
    public override void buttonEventBase(GameObject gameObj)
    {
        base.buttonEventBase(gameObj);
        if (gameObj.name == "confirm")
        {
            if (fatherWindow != null && fatherWindow.GetType() == typeof(IntensifyCardWindow))
            {
                if (Quality_Box [0].value)
                {
                    IntensifyCardManager.Choose = QualityType.EXCELLENT;
                }
                else if (Quality_Box [1].value)
                {
                    IntensifyCardManager.Choose = QualityType.GOOD;
                }
                else if (Quality_Box [2].value)
                {
                    IntensifyCardManager.Choose = QualityType.EPIC;
                }
                else if (Quality_Box [3].value)
                {
                    IntensifyCardManager.Choose = QualityType.LEGEND;
                }
                else if (Quality_Box [4].value)
                {
                    IntensifyCardManager.Choose = QualityType.MYTH;
                }

                if (neverChoose.value)
                {
                    IntensifyCardManager.IsOpenOneKeyWnd = false;
                }
                IntensifyCardWindow intensifyWnd = fatherWindow as IntensifyCardWindow;
                intensifyWnd.sacrificeContent.OneKeyChoose();
            }
            if (fatherWindow != null && fatherWindow.GetType() == typeof(IntensifyEquipWindow))
            {
                if (Quality_Box [0].value)
                {
                    IntensifyEquipManager.Choose = QualityType.EXCELLENT;
                }
                else if (Quality_Box [1].value)
                {
                    IntensifyEquipManager.Choose = QualityType.GOOD;
                }
                else if (Quality_Box [2].value)
                {
                    IntensifyEquipManager.Choose = QualityType.EPIC;
                }
                else if (Quality_Box [3].value)
                {
                    IntensifyEquipManager.Choose = QualityType.LEGEND;
                }
                else if (Quality_Box [4].value)
                {
                    IntensifyEquipManager.Choose = QualityType.MYTH;
                }
                if (neverChoose.value)
                {
                    IntensifyEquipManager.IsOpenOneKeyWnd = false;
                }
                IntensifyEquipWindow equipWin = fatherWindow as IntensifyEquipWindow;
                equipWin.OneKeyChoose();
            }
            // 出售界面//
            if (fatherWindow != null && fatherWindow.GetType() == typeof(SellWindow))
            {
                SellWindow sellWin = fatherWindow as SellWindow;
                if (Quality_Box [0].value)
                {
                    sellWin.qualityType = QualityType.EXCELLENT;
                }
                else if (Quality_Box [1].value)
                {
                    sellWin.qualityType = QualityType.GOOD;
                }
                else if (Quality_Box [2].value)
                {
                    sellWin.qualityType = QualityType.EPIC;
                }
                else if (Quality_Box [3].value)
                {
                    sellWin.qualityType = QualityType.LEGEND;
                }
                else if (Quality_Box [4].value)
                {
                    sellWin.qualityType = QualityType.MYTH;
                }
                else if (Quality_Box [5].value)
                {
                    sellWin.qualityType = QualityType.SPIRITCARD;
                }
                else if (Quality_Box [6].value)
                {
                    sellWin.qualityType = QualityType.SACRIFICE;
                }

                sellWin.oneKeyChoose();
            }
        }
        finishWindow();
    }
Ejemplo n.º 4
0
 public void initialize(Equip _equip)
 {
     win = fatherWindow as SellWindow;
     updateButton(_equip);
 }
        public MainViewModel()
        {
            ImportWindow = new RelayCommand <Window>((p) => { return(true); }, (p) =>
            {
                if (_UserIDRole != 1)
                {
                    LoadDialogErrorNotPermission();
                    return;
                }
                ImportWindow wd = new ImportWindow();
                wd.ShowDialog();
            });
            SellWindow     = new RelayCommand <Window>((p) => { return(true); }, (p) => { SellWindow wd = new SellWindow(); wd.ShowDialog(); });
            CustomerWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                          {
                                                                                              LoadDialogErrorNotPermission(); return;
                                                                                          }
                                                                                          CustomerWindow wd = new CustomerWindow(); wd.ShowDialog(); });
            ProductWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                         {
                                                                                             LoadDialogErrorNotPermission(); return;
                                                                                         }
                                                                                         ProductWindow wd = new ProductWindow(); wd.ShowDialog(); });
            SupplierWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                          {
                                                                                              LoadDialogErrorNotPermission(); return;
                                                                                          }
                                                                                          SupplierWindow wd = new SupplierWindow(); wd.ShowDialog(); });
            StatisticalWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                             {
                                                                                                 LoadDialogErrorNotPermission(); return;
                                                                                             }
                                                                                             StatisticalWindow wd = new StatisticalWindow(); wd.ShowDialog(); });
            UnitWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                      {
                                                                                          LoadDialogErrorNotPermission(); return;
                                                                                      }
                                                                                      UnitWindow wd = new UnitWindow(); wd.ShowDialog(); });
            UserListWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                          {
                                                                                              LoadDialogErrorNotPermission(); return;
                                                                                          }
                                                                                          UserListWindow wd = new UserListWindow(); wd.ShowDialog(); });
            AccountCreateWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                               {
                                                                                                   LoadDialogErrorNotPermission(); return;
                                                                                               }
                                                                                               AccountCreateWindow wd = new AccountCreateWindow(); wd.ShowDialog(); });
            BillWindow = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (_UserIDRole != 1)
                                                                                      {
                                                                                          LoadDialogErrorNotPermission(); return;
                                                                                      }
                                                                                      BillWindow wd = new BillWindow(); wd.ShowDialog(); });
            LoadMainWindow = new RelayCommand <Window>((p) => { return(true); }, (p) =>
            {
                if (!isLoaded)
                {
                    isLoaded = true;
                    if (p == null)
                    {
                        return;
                    }

                    p.Hide();
                    LoginWindow wd = new LoginWindow();
                    wd.ShowDialog();
                    var loginViewModel = wd.DataContext as LoginViewModel;
                    if (loginViewModel == null)
                    {
                        return;
                    }
                    if (loginViewModel.isLogin)
                    {
                        loadUserCurrentLogin();
                        p.Show();
                    }
                    else
                    {
                        p.Close();
                    }
                }
            });

            LoadEditCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { LoadDialogAccountEdit(); });
        }
Ejemplo n.º 6
0
 public void initialize(Card _card)
 {
     win = fatherWindow as SellWindow;
     updateButton(_card);
 }