Ejemplo n.º 1
0
        private void MyTabItem_OnOnClickEvent(MyTabItem sender, string pagename, bool dark)
        {
            _buttonStatus.Baseurl = dark ? "Resources/Icon/ControlBox/dark/" : "Resources/Icon/ControlBox/default/";
            if (pagename == null)
            {
                return;
            }
            if (_userControlDic.ContainsKey(pagename))
            {
                MainContent.Content = _userControlDic[pagename];
            }
            else
            {
                switch (pagename)
                {
                case "Login":
                {
                    var page = new MyLogin();
                    _userControlDic.Add(pagename, page);

                    MainContent.Content = page;
                    break;
                }

                case "MainControl":
                {
                    var page = new MyMainControl();
                    _userControlDic.Add(pagename, page);
                    MainContent.Content = page;
                    break;
                }

                case "Node":
                {
                    var page = new MyNode();
                    _userControlDic.Add(pagename, page);
                    MainContent.Content = page;
                    break;
                }

                case "Task":
                {
                    var page = new MyTask();
                    _userControlDic.Add(pagename, page);
                    MainContent.Content = page;
                    break;
                }

                case "Setting":
                {
                    var page = new MySetting();
                    _userControlDic.Add(pagename, page);
                    MainContent.Content = page;
                    break;
                }
                }
            }
        }
Ejemplo n.º 2
0
        private void Main_Load(object sender, EventArgs e)
        {
            MyDataContext myda = new MyDataContext();

            myda.openConection();
            MyLogin   mylog = new MyLogin();
            DataTable dt    = mylog.getUser();

            dataGridView1.DataSource = mylog.getUser();
        }
Ejemplo n.º 3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            client = new Service1Client();
            int num = 0;

            num = client.CheckLogin(loginBox.Text, passwordBox.Password);
            if (num == 2)
            {
                MenuWindow menuWindow = new MenuWindow();
                menuWindow.Show();
                this.Close();
            }
            else if (num == 1)
            {
                AddLoginWindow addLogin = new AddLoginWindow();
                if (addLogin.ShowDialog() == true)
                {
                    if (addLogin.loginIDBox.Text == "" || addLogin.loginBox.Text == "" || addLogin.passwordBox.Password == "")

                    {
                        MessageBox.Show("Set all new user's data...");
                    }

                    else
                    {
                        MyLogin nlog = new MyLogin
                        {
                            LoginId  = addLogin.loginIDBox.Text,
                            Login    = addLogin.loginBox.Text,
                            Password = addLogin.passwordBox.Password,
                        };
                        try
                        {
                            client?.AddLogin(nlog);
                        }

                        catch (FaultException <string> ex)
                        {
                            MessageBox.Show(ex.Detail);
                        }
                    }
                }
                loginBox.Text        = "";
                passwordBox.Password = "";
            }

            else
            {
                MessageBox.Show("Wrong Login or Password...");
                loginBox.Text        = "";
                passwordBox.Password = "";
            }
        }
Ejemplo n.º 4
0
        public IActionResult userLogin(MyLogin newLogin)
        {
            MyModel oneUser = dbContext.MyModel.Where(log => log.Email == newLogin.LEmail).FirstOrDefault();
            var     hasher  = new PasswordHasher <MyLogin>();
            var     result  = hasher.VerifyHashedPassword(newLogin, oneUser.Password, newLogin.LPassword);

            if (result == 0)
            {
                ModelState.AddModelError("LPassword", "Password does not match");
                return(View("Login"));
            }
            HttpContext.Session.SetInt32("ID", oneUser.MyModelId);
            return(RedirectToAction("Logged"));
        }
Ejemplo n.º 5
0
        } // PreFilterProperties

        // </snippet3>

        // <snippet4>
        // Generate the design-time markup.
        public override string GetDesignTimeHtml()
        {
            // Make the control more visible in the designer.  If the border
            // style is None or NotSet, change the border to a blue dashed line.
            MyLogin myLoginCtl = (MyLogin)ViewControl;
            string  markup     = null;

            // Check if the border style should be changed.
            if (myLoginCtl.BorderStyle == BorderStyle.NotSet ||
                myLoginCtl.BorderStyle == BorderStyle.None)
            {
                BorderStyle oldBorderStyle = myLoginCtl.BorderStyle;
                Color       oldBorderColor = myLoginCtl.BorderColor;

                // Set the design time properties and catch any exceptions.
                try
                {
                    myLoginCtl.BorderStyle = BorderStyle.Dashed;
                    myLoginCtl.BorderColor = Color.Blue;

                    // Call the base method to generate the markup.
                    markup = base.GetDesignTimeHtml();
                }
                catch (Exception ex)
                {
                    markup = GetErrorDesignTimeHtml(ex);
                }
                finally
                {
                    // It is not necessary to restore the border properties
                    // to their original values because the ViewControl
                    // was used to reference the associated control and the
                    // UsePreviewControl was not overridden.

                    // myLoginCtl.BorderStyle = oldBorderStyle;
                    // myLoginCtl.BorderColor = oldBorderColor;
                }
            }
            else
            {
                // Call the base method to generate the markup.
                markup = base.GetDesignTimeHtml();
            }

            return(markup);
        } // GetDesignTimeHtml
Ejemplo n.º 6
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            MyLogin myLogin = new MyLogin();

            MyLogin.LoginDate     = DateTime.Now;
            this.btnLogin.Enabled = false;
            if (this.txtUserName.Text.Trim() == "")
            {
                this.txtUserName.ErrorText = "Bạn chưa nhập tài khoản!";
                this.Err.SetIconAlignment(this.txtUserName, ErrorIconAlignment.MiddleRight);
                this.btnLogin.Enabled = true;
                this.txtUserName.Focus();
                Cursor.Current = Cursors.Default;
            }
            else if (this.CorrectConnection(SqlHelper.ConnectString))
            {
                string str = MyLogin.CheckAccount(this.txtUserName.Text, this.txtPassword.Text);
                if (!(str != "OK"))
                {
                    SYS_USER sYSUSER = new SYS_USER();
                    if (sYSUSER.Get_UserName(this.txtUserName.Text) == "OK")
                    {
                        MyLogin.UserId      = sYSUSER.UserID;
                        MyLogin.Account     = this.txtUserName.Text;
                        MyLogin.AccountName = sYSUSER.UserName;
                        MyLogin.RoleId      = sYSUSER.Group_ID;
                        MyLogin.Level       = sYSUSER.Management;
                        if (sYSUSER.Management == 0)
                        {
                            MyLogin.Code = "";
                        }
                        else if (sYSUSER.Management == 1)
                        {
                            MyLogin.Code = sYSUSER.SubsidiaryCode;
                        }
                        else if (sYSUSER.Management == 2)
                        {
                            MyLogin.Code = sYSUSER.BranchCode;
                        }
                        else if (sYSUSER.Management != 3)
                        {
                            MyLogin.Code = sYSUSER.GroupCode;
                        }
                        else
                        {
                            MyLogin.Code = sYSUSER.DepartmentCode;
                        }
                        MyLogin.EmployeeCode = sYSUSER.EmployeeCode;
                    }
                    if (!this.chxRemember.Checked)
                    {
                        this.saveNullRemember();
                    }
                    else
                    {
                        this.saveRemember();
                    }
                    base.Hide();
                    this._islogin  = true;
                    Cursor.Current = Cursors.Default;
                    this.RaiseLoginSuccessEventHander();
                    base.Close();
                }
                else
                {
                    XtraMessageBox.Show(this, str, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    this.solanDangNhap++;
                    if (this.solanDangNhap >= 3)
                    {
                        XtraMessageBox.Show(this, "Bạn đã nhập sai quá số lần cho phép!\n\nPhần mềm sẽ tự động kết thúc!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                        base.Close();
                        Cursor.Current = Cursors.Default;
                        Environment.Exit(0);
                        Application.ExitThread();
                    }
                }
                this.btnLogin.Enabled = true;
            }
            else
            {
                this.btnLogin.Enabled = true;
                Cursor.Current        = Cursors.Default;
            }
        }