private void button2_Click(object sender, EventArgs e) { formMenu obj = new formMenu(); obj.Show(); this.Hide(); }
private void UCReportSubMenu_Load(object sender, EventArgs e) { menu = ((formMenu)this.ParentForm); menu.FormClosing += new FormClosingEventHandler(menu_FormClosing); backColor1 = Color.Teal; backColor2 = Color.LightSeaGreen; hover = Color.LightCoral; selected = Color.Firebrick; }
private void btnShowMenu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (StaticVarClass.formMenu == null) { this.frmMenu = new formMenu(); StaticVarClass.formMenu = this.frmMenu; StaticVarClass.formMenu.MdiParent = this; StaticVarClass.formMenu.Show(); } else { StaticVarClass.formMenu.Activate(); } }
private void btnLogIn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { formLogIn frmLogIn = new formLogIn(); while (true) { if (frmLogIn.ShowDialog() == DialogResult.OK) { string str_UsernameTemp = frmLogIn.cbbUsername.Text.Trim(); string str_PasswordTemp = frmLogIn.txtEdtPassword.Text.Trim(); #region Lưu/ ko lưu account vào file. if (frmLogIn.chkBxRememberAccount.Checked == true && str_PasswordTemp != string.Empty) { string str_FilePathTemp = StaticVarClass.linkFile_Account; if (System.IO.File.Exists(str_FilePathTemp)) { string str_IsCheckTemp = "Yes"; string str_AccountTemp = string.Empty; string[] str_ArrValueTemp; bool b_ExistTemp = false; bool b_UpdateAccTemp = false; //int i_LineLength = 0; string str_BeforeUpdatedAccTemp = string.Empty; FileStream fs_FileTemp = new FileStream(str_FilePathTemp, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); StreamReader strRe_ReaderTemp = new StreamReader(fs_FileTemp); StreamWriter strWr_WriterTemp = new StreamWriter(fs_FileTemp); // Kiểm tra username và password hiện tại đã lưu trong file chưa. while ((str_AccountTemp = strRe_ReaderTemp.ReadLine()) != null) { if (str_AccountTemp.Trim() != string.Empty) { str_ArrValueTemp = str_AccountTemp.Trim().Split(' '); if (str_ArrValueTemp.Count() == 2) { if (str_ArrValueTemp[0] == str_UsernameTemp) { //i_LineLength = str_AccountTemp.Length + 2; b_UpdateAccTemp = true; break; } if (str_ArrValueTemp[0] == str_UsernameTemp && str_ArrValueTemp[1] == str_PasswordTemp) { b_ExistTemp = true; break; } } if (str_AccountTemp == StaticVarClass.attachFile_Yes || str_AccountTemp == StaticVarClass.attachFile_No) { str_BeforeUpdatedAccTemp += str_AccountTemp; // Lấy chữ "Yes"/ "No". } else { str_BeforeUpdatedAccTemp += "\r\n" + str_AccountTemp; } } } if (b_UpdateAccTemp == true) { fs_FileTemp.Seek(0, SeekOrigin.Current); string str_AfterUpdatedAccTemp = strRe_ReaderTemp.ReadToEnd(); string newLog = str_BeforeUpdatedAccTemp + "\r\n" + str_AfterUpdatedAccTemp; fs_FileTemp.SetLength(0); strWr_WriterTemp.Write(newLog); strWr_WriterTemp.Close(); strRe_ReaderTemp.Close(); fs_FileTemp.Close(); } if (b_UpdateAccTemp != true) { strWr_WriterTemp.Close(); strRe_ReaderTemp.Close(); fs_FileTemp.Close(); } if (b_ExistTemp == false) // Nếu chưa tồn tại thì thêm vào file. { FileStream _fs_FileTemp = new FileStream(str_FilePathTemp, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); StreamReader _strRe_ReaderTemp = new StreamReader(_fs_FileTemp); StreamWriter _strWr_WriterTemp = new StreamWriter(_fs_FileTemp); _fs_FileTemp.Seek(0, SeekOrigin.Begin); _strRe_ReaderTemp.ReadLine(); string newLog = str_IsCheckTemp + "\r\n" + str_UsernameTemp + " " + str_PasswordTemp + "\r\n" + _strRe_ReaderTemp.ReadToEnd(); _fs_FileTemp.SetLength(0); _strWr_WriterTemp.Write(newLog); _strWr_WriterTemp.Close(); _strRe_ReaderTemp.Close(); _fs_FileTemp.Close(); } frmLogIn.getLoginStatus(true, str_UsernameTemp, str_PasswordTemp, 1); } else { XtraMessageBox.Show("File does not exist!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (frmLogIn.chkBxRememberAccount.Checked == false) { string str_FilePathTemp = StaticVarClass.linkFile_Account; if (System.IO.File.Exists(str_FilePathTemp)) { string str_IsCheckTemp = "No"; StreamWriter str_Wr = new StreamWriter(str_FilePathTemp); str_Wr.Write(str_IsCheckTemp); str_Wr.Flush(); str_Wr.Close(); frmLogIn.getLoginStatus(true, str_UsernameTemp, str_PasswordTemp, 2); } else { XtraMessageBox.Show("File does not exist!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } #endregion if (EmployeeDAO.Instance.checkLogin(str_UsernameTemp, str_PasswordTemp)) { // Lưu lại tên đăng nhập và mật khẩu. StaticVarClass.account_Username = str_UsernameTemp; StaticVarClass.account_Password = str_PasswordTemp; timerOffApp.Tick += new EventHandler(PingTest); // Every time timer ticks, timer_Tick will be called timerOffApp.Interval = StaticVarClass.timeAutoOff; // Timer will tick every 15 min. timerOffApp.Start(); this.loadNameUser(); this.Authorize(); disableMenuLogin(false); if (StaticVarClass.formMenu == null) { this.frmMenu = new formMenu(); StaticVarClass.formMenu = this.frmMenu; StaticVarClass.formMenu.MdiParent = this; StaticVarClass.formMenu.Show(); } else { StaticVarClass.formMenu.Activate(); } break; } else { XtraMessageBox.Show("Sorry, your username or password was incorrect! Please check again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this.disableMenuLogin(true); break; } } }