コード例 #1
0
        public IHttpActionResult PostOwnerView(OwnerView ownerView)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.OwnerViews.Add(ownerView);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (OwnerViewExists(ownerView.OwnerId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = ownerView.OwnerId }, ownerView));
        }
コード例 #2
0
        /// <summary>
        /// Method for checking username and password
        /// </summary>
        /// <param name="o"></param>
        private void LoginExecute(object o)
        {
            try
            {
                StreamReader  sr    = new StreamReader(@"..\..\OwnerAccess.txt");
                string        line  = "";
                List <string> owner = new List <string>();

                while ((line = sr.ReadLine()) != null)
                {
                    owner.Add(line);
                }
                sr.Close();
                string password = (o as PasswordBox).Password;
                if (userName == owner[0] && password == owner[1])
                {
                    OwnerView ow = new OwnerView();
                    view.Close();
                    ow.ShowDialog();
                }


                else
                {
                    MessageBox.Show("Incorrect username or password");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #3
0
    public override void OnHide()
    {
        State.GetAction(UIAction.StarArea_Leap).Callback         -= OnLeap;
        State.GetAction(UIAction.StarArea_TrackMission).Callback -= OnTrackMission;
        State.GetAction(UIAction.StarArea_TipsToggle).Callback   -= OnToggleTips;
        State.GetAction(UIAction.StarArea_ToPlant).Callback      -= OnEsc;
        State.GetAction(UIAction.StarArea_Legend).Callback       -= OnTab;
        OwnerView.DeleteHotKey(HotKeyID.StarmapOpen);

        m_Scroller.onValueChanged.RemoveAllListeners();
        InputManager.Instance.OnInputDeviceChanged -= OnInputDeviceChanged;
        m_Starmap3DViewer.SetModel(null);
        m_StarAreaPanelLeftTips.OnHide();
        GameObject.Destroy(m_StarAreaPanelLeftTips);
        m_CurrentCell = null;
        foreach (KeyValuePair <ulong, StarAreaElement> item in m_PointDic)
        {
            UIEventListener.UIEventListener.AttachListener(item.Value.gameObject).onEnter = null;
            item.Value.Destroy();
            item.Value.Recycle();
            item.Value.gameObject.Recycle();
        }
        m_PointDic.Clear();
        while (m_Lines.Count > 0)
        {
            m_Lines[0].gameObject.Recycle();
            m_Lines.RemoveAt(0);
        }
        m_Lines.Clear();
        base.OnHide();
    }
コード例 #4
0
        public IHttpActionResult PutOwnerView(int id, OwnerView ownerView)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ownerView.OwnerId)
            {
                return(BadRequest());
            }

            db.Entry(ownerView).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OwnerViewExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #5
0
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         List <string> strList  = Utility.PasswordLoader.LoadPassword();
         string        password = (obj as PasswordBox).Password;
         if (UserName.Equals(strList.ElementAt(0)) && password.Equals(strList.ElementAt(1)))
         {
             OwnerView ownerView = new OwnerView();
             login.Close();
             ownerView.Show();
             return;
         }
         //else if (UserName.Equals("aaa") && password.Equals("aaa"))
         //{
         //    ManagerView managerView = new ManagerView();
         //    login.Close();
         //    managerView.Show();
         //    return;
         //}
         else
         {
             MessageBox.Show("Wrong usename or password");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
コード例 #6
0
 public void OnRefresh()
 {
     if (m_Data != null)
     {
         m_Title.text = TableUtil.GetLanguageString($"gamingmap_name_{m_Data.gamingmapId}");
         m_Starmap3DViewer.SetModel(m_Data.bgmapRes, Vector3.zero, Vector3.zero, Vector3.one);
         m_Starmap3DViewer.GetComponent <RectTransform>().sizeDelta = m_Data.bgmapScale.ToVector2();
         m_Starmap3DViewer.transform.localPosition = m_Data.bgmapPos.ToVector2();
         m_MissionTrackings = m_TaskTrackingProxy.GetAllTrackings();
         m_TeamMembers      = m_TeamProxy.GetMembersList();
         DrawMap(MapManager.GetInstance().GetCurrentAreaUid());
         DrawLine();
         m_AreaPointContainer.sizeDelta = new Vector2(m_Data.minimapSize, m_Data.minimapSize);
         if (!m_CurrentCell)
         {
             foreach (var item in m_PointDic)
             {
                 m_CurrentCell = item.Value as StarAreaElement;
                 break;
             }
         }
         if (m_CurrentCell)
         {
             OwnerView.FocusTo(m_CurrentCell.gameObject);
             m_StarAreaPanelLeftTips.SetData(m_Data.gamingmapId, m_CurrentCell.GetData(), m_MissionTrackings, m_TeamMembers);
             m_StarAreaPanelLeftTips.gameObject.SetActive(true);
         }
         else
         {
             m_StarAreaPanelLeftTips.gameObject.SetActive(false);
         }
         State.GetAction(UIAction.StarArea_TipsToggle).Enabled = m_StarAreaPanelLeftTips.HasToggle();
         m_AreaPointContainer.DOLocalMove(-m_CurrentCell.transform.localPosition, 0.5F).SetEase(Ease.OutExpo);
     }
 }
コード例 #7
0
 /// <summary>
 /// This method checks if username and password valid.
 /// </summary>
 /// <param name="password">User input for password.</param>
 public void LogInExecute(object password)
 {
     Password = (password as PasswordBox).Password;
     if (Username == OwnerUsername && Password == OwnerPassword)
     {
         OwnerView ownerView = new OwnerView();
         ownerView.ShowDialog();
     }
     else if (users.FindManager(Username, Password) != null)
     {
         Manager = users.FindManager(Username, Password);
         ManagerView managerView = new ManagerView(Manager);
         managerView.ShowDialog();
     }
     else if (users.FindEmployee(Username, Password) != null)
     {
         Employee = users.FindEmployee(Username, Password);
         EmployeeView employeeView = new EmployeeView(Employee);
         employeeView.ShowDialog();
     }
     else
     {
         MessageBox.Show("Wrong username or password. Please, try again.", "Notification");
     }
 }
コード例 #8
0
 /// <summary>
 /// 热键可见性改变时
 /// </summary>
 /// <param name="id">id</param>
 /// <param name="isHold">是否为长按键</param>
 /// <param name="visible">是否可见</param>
 private void OnHotkeyVisibleChanged(string id, bool visible)
 {
     if (OwnerView != null)
     {
         OwnerView.SetHotKeyVisible(id, visible);
     }
 }
コード例 #9
0
    protected override void OnViewPartLoaded()
    {
        base.OnViewPartLoaded();
        RectTransform root = OwnerView.OtherBox.GetChild(0).GetComponent <RectTransform>();

        m_PointDic = new Dictionary <uint, StarPlantElement>();
        m_Title    = FindComponent <TMP_Text>(root, "Content/Title/Label_Title");
        //m_CanvasGroup = FindComponent<CanvasGroup>(root, "Content");
        m_AreaPointContainer = FindComponent <RectTransform>(root, "Content/MapList/Viewport/Content");
        m_StarImage          = FindComponent <RawImage>(root, "Content/StarImage").GetOrAddComponent <Starmap3DViewer>();

        m_Tweener = null;
        //m_CanvasGroup.alpha = 1;
        m_StarImage.enabled = false;

        State.GetAction(UIAction.Common_Select).Callback      += OnSelect;
        State.GetAction(UIAction.StarPlant_ToGalaxy).Callback += OnEsc;
        //State.GetAction(UIAction.StarMap_Close).Callback += OnCloseClick;
        OwnerView.AddHotKey(HotKeyID.StarmapOpen, OnCloseClick);

        OnRefresh();

        UIManager.Instance.ClosePanel(UIPanel.StarAreaPanel);
        UIManager.Instance.ClosePanel(UIPanel.StarGalaxyPanel);
    }
コード例 #10
0
        public void Login(string username, string password, LoginView view)
        {
            List <Employee> employees = empmod.GetAllEmployees();

            if (username == "Master" && password == "Master")
            {
                OwnerView ov = new OwnerView();
                view.Close();
                ov.Show();
            }
            else if (employees.Contains((from e in employees where e.Username == username && e.Password == password select e).FirstOrDefault()))
            {
                Employee employee = (from e in employees where e.Username == username && e.Password == password select e).FirstOrDefault();
                if (employee.Responsibility != null)
                {
                    WorkerView wv = new WorkerView();
                    view.Close();
                    wv.Show();
                }
                else
                {
                    ManagerView mv = new ManagerView();
                    view.Close();
                    mv.Show();
                }
            }
            else
            {
                MessageBox.Show("Username or Password was incorrect ", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #11
0
 /// <summary>
 /// 热键可用性改变时
 /// </summary>
 /// <param name="id">id</param>
 /// <param name="isHold">是否为长按键</param>
 /// <param name="enabled">是否可用</param>
 private void OnHotkeyEnabledChanged(string id, bool enabled)
 {
     if (OwnerView != null)
     {
         OwnerView.SetHotKeyEnabled(id, enabled);
     }
 }
コード例 #12
0
 void ABCCheckEdit_CheckedChanged(object sender, EventArgs e)
 {
     if (OwnerView != null)
     {
         OwnerView.SelectNextControl(OwnerView.ActiveControl, true, true, true, true);
         Application.DoEvents();
     }
 }
コード例 #13
0
 public OwnerViewModel(OwnerView ownerOpen)
 {
     ownerview = ownerOpen;
     using (DAN_XLIXEntities context = new DAN_XLIXEntities())
     {
         EmployeeList = context.tblEmployees.ToList();
     }
 }
コード例 #14
0
 public override void InstallHotkey()
 {
     base.InstallHotkey();
     OwnerView.DeleteHotKey("NavLeft");
     OwnerView.DeleteHotKey("NavRight");
     OwnerView.AddHotKey("NavLeft", HotKeyID.NavLeft, OnQCallback);
     OwnerView.AddHotKey("NavRight", HotKeyID.NavRight, OnECallback);
 }
コード例 #15
0
        private void SaveExecute()
        {
            empMod.AddEmployee(Employee);
            OwnerView ov = new OwnerView();

            addEmpView.Close();
            ov.Show();
        }
コード例 #16
0
 private void OnCellEnter(GameObject go, params object[] args)
 {
     if (InputManager.Instance.CurrentInputDevice != InputManager.GameInputDevice.KeyboardAndMouse)
     {
         OwnerView.FocusTo(go);
         SetCurrentCell(go.GetComponent <StarAreaElement>());
     }
 }
コード例 #17
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            GetOwnerCredentials();
            if (txtUsername.Text == _ownerUsername && txtPassword.Password == _ownerPassword)
            {
                _logged = true;
                OwnerView view = new OwnerView();
                view.ShowDialog();
            }
            else
            {
                List <IUser> allusers = new List <IUser>();
                try
                {
                    using (HotelEntities db = new HotelEntities())
                    {
                        foreach (tblManager manager in db.tblManagers)
                        {
                            allusers.Add(manager as IUser);
                        }

                        foreach (tblStaff staff in db.tblStaffs)
                        {
                            allusers.Add(staff as IUser);
                        }
                    }
                    foreach (IUser user in allusers)
                    {
                        if (user.Username == txtUsername.Text && user.HashedPassword == txtPassword.Password)
                        {
                            if (user is tblManager)
                            {
                                _logged = true;
                                ManagerView view = new ManagerView();
                                view.ShowDialog();
                                break;
                            }
                            else
                            {
                                _logged = true;
                                StaffView view = new StaffView();
                                view.ShowDialog();
                                break;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
            if (_logged == false)
            {
                MessageBox.Show("Username or Password Not Valid");
            }
        }
コード例 #18
0
 public OwnerViewModel(OwnerView ownerView)
 {
     this.ownerView = ownerView;
     Manager        = new vwManager();
     Employee       = new vwEmployee();
     GenderList     = users.GetGenders();
     EngagementList = users.GetEngagements();
     LevelPQList    = users.GetLevelsPQ();
 }
コード例 #19
0
 public override void OnShow(object msg)
 {
     base.OnShow(msg);
     LoadViewPart(ASSET_ADDRESS, OwnerView.ListBox);
     OwnerView.AddHotKey(HotKeyID.NavUp, UpOnClick);
     OwnerView.AddHotKey(HotKeyID.NavDown, DownOnClick);
     State.GetAction(UIAction.Agreement_Agree).Callback  += AgreeAgreement;
     State.GetAction(UIAction.Agreement_Reject).Callback += RejectAgreement;
     State.GetAction(UIAction.Agreement_Agree).Enabled    = false;
 }
コード例 #20
0
        public async Task <IHttpActionResult> GetOwnerView(int id)
        {
            OwnerView ownerView = await db.OwnerViews.FindAsync(id);

            if (ownerView == null)
            {
                return(NotFound());
            }

            return(Ok(ownerView));
        }
コード例 #21
0
        public async Task <IHttpActionResult> GetOwnerView(int id)
        {
            OwnerView ownerView = await db.OwnerViews.FirstOrDefaultAsync(o => o.OwnerId == id);

            if (ownerView == null)
            {
                return(NotFound());
            }

            return(Ok(ownerView));
        }
コード例 #22
0
        public void SaveExecute(object parametar)
        {
            var passwordBox = parametar as PasswordBox;
            var password    = passwordBox.Password;
            var email       = User.Email.ToLower();

            User.Password = password;
            User.Email    = email;
            User.RoleId   = 2;
            try
            {
                if (User.HotelUserId == 0)
                {
                    bool uniqueUserName = service.CheckUsername(User.Username);
                    bool uniqueEmail    = service.CheckEmail(User.Email);
                    bool uniqueFloor    = service.CheckHotelFloor(UserManager.HotelFloor);
                    if (uniqueUserName && uniqueEmail && uniqueFloor)
                    {
                        int userId = service.AddHotelUser(User);
                        if (userId != 0)
                        {
                            UserManager.HotelUserId          = userId;
                            UserManager.QualificationLevelId = selectedQualificationLevel.QualificationLevelId;

                            if (service.AddNewManger(UserManager) != 0)
                            {
                                MessageBox.Show("You have successfully added new manager");

                                OwnerView ownerView = new OwnerView();
                                ownerView.Show();
                                addManagerView.Close();
                            }
                        }
                    }
                    else if (!uniqueUserName)
                    {
                        MessageBox.Show("Username already exists!");
                    }
                    else if (!uniqueEmail)
                    {
                        MessageBox.Show("Email already exists!");
                    }
                    else if (!uniqueFloor)
                    {
                        MessageBox.Show("The floor is occupied select another!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #23
0
        void Submit(object obj)
        {
            string encryptedString = (obj as PasswordBox).Password;

            string password = EncryptionHelper.Encrypt(encryptedString);

            if (string.IsNullOrEmpty(UserName) || string.IsNullOrEmpty(password))
            {
                MessageBox.Show("Wrong user name or password");
                return;
            }
            if (UserName.Equals(ownerData["username"]) &&
                encryptedString.Equals(ownerData["password"]))
            {
                OwnerView ownerView = new OwnerView();
                view.Close();
                ownerView.Show();
                return;
            }


            foreach (var user in users)
            {
                if (user.Username.Equals(UserName) || user.Passwd.Equals(password))
                {
                    tblEmployee employee = hotelService.GetEmloyeByUserId(user.ID);
                    if (employee != null)
                    {
                        EmployeeView empView = new EmployeeView();
                        empView.Show();
                        view.Close();
                    }
                    else
                    {
                        ManagerView manView = new ManagerView();
                        manView.Show();
                        view.Close();
                    }
                    return;
                }
            }
            MessageBox.Show("Wrong user name or password");


            //else if (UserName.Equals(UserConstants.STOREKEEPER_USER_NAME) &&
            //    password.Equals(UserConstants.STOREKEEPER_PASSWORD))
            //{
            //    StorekeeperMainView storekeeperView = new StorekeeperMainView();
            //    view.Close();
            //    storekeeperView.Show();

            //}
        }
コード例 #24
0
 public void QuitExecute()
 {
     try
     {
         OwnerView ownerView = new OwnerView();
         ownerView.Show();
         addManagerView.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
コード例 #25
0
 public void OnRefresh()
 {
     if (m_PointDic.Count == 0)
     {
         Eternity.FlatBuffer.Map mapData = m_CfgEternityProxy.GetCurrentMapData();
         m_MissionTrackings = m_TaskTrackingProxy.GetAllTrackings();
         m_TeamMembers      = m_TeamProxy.GetMembersList();
         DrawMap(mapData.BelongFixedStar);
         OwnerView.FocusTo(m_CurrentCell.gameObject);
     }
     m_Title.text = TableUtil.GetLanguageString("mapstar_title_1001");
     m_AreaPointContainer.DOLocalMove(Vector3.zero, 0.5F).SetEase(Ease.OutExpo);
 }
コード例 #26
0
    /// <summary>
    /// 删除所有热键
    /// </summary>
    private void RemoveAllHotkeyElement()
    {
        if (OwnerView != null)
        {
            foreach (string id in m_HotKeyIDs)
            {
                OwnerView.SetHotKeyEnabled(id, false);
                OwnerView.DeleteHotKey(id);
            }
        }

        m_HotKeyIDs.Clear();
    }
コード例 #27
0
        public async Task <IHttpActionResult> DeleteOwnerView(int id)
        {
            OwnerView ownerView = await db.OwnerViews.FindAsync(id);

            if (ownerView == null)
            {
                return(NotFound());
            }

            db.OwnerViews.Remove(ownerView);
            await db.SaveChangesAsync();

            return(Ok(ownerView));
        }
コード例 #28
0
        public IHttpActionResult DeleteOwnerView(int id)
        {
            OwnerView ownerView = db.OwnerViews.Find(id);

            if (ownerView == null)
            {
                return(NotFound());
            }

            db.OwnerViews.Remove(ownerView);
            db.SaveChanges();

            return(Ok(ownerView));
        }
コード例 #29
0
 private void OwnerInformation_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (e.ClickCount == 2)
     {
         if (CheckConnection())
         {
             OwnerView ownerView = new OwnerView(ownerID);
             ownerView.Show();
         }
         else
         {
             MessageBox.Show("Sorry, seems like it is not possible to connect to DB at the moment");
         }
     }
 }
コード例 #30
0
 public override void OnHide()
 {
     State.GetAction(UIAction.Common_Select).Callback -= OnSelect;
     State.GetAction(UIAction.Common_Back).Callback   -= OnCloseClick;
     OwnerView.DeleteHotKey(HotKeyID.StarmapOpen);
     InputManager.Instance.OnInputDeviceChanged -= OnInputDeviceChanged;
     foreach (KeyValuePair <int, StarGalaxyElement> item in m_PointDic)
     {
         item.Value.Destroy();
         item.Value.Recycle();
         item.Value.gameObject.Recycle();
     }
     m_PointDic.Clear();
     base.OnHide();
 }