private void tbaMain_ButtonClick(object sender, ToolBarButtonClickEventArgs e) { switch (Convert.ToString(e.Button.Tag)) { case "DangNhap": settingsModule= new ModuleSettings(); settingsModule = ModuleConfig.GetSettings(); if (WorkingContext.CheckConnection(settingsModule.Server, settingsModule.Database, settingsModule.UserName, settingsModule.Password)) { AdminDO adminDO = new AdminDO(); EmployeeDO employeeDO = new EmployeeDO(); dsUser = adminDO.GetAllUsers(); dsEmployee = employeeDO.GetAllEmployees(1); if (dsUser.Tables[0].Rows.Count == 0 || dsEmployee.Tables[0].Rows.Count == 0) { NotLogin(true); } else login.ShowDialog(this); } else { string str4 = WorkingContext.LangManager.GetString("frmSetting_Error1_Title"); string str5 = WorkingContext.LangManager.GetString("frmSetting_Error2"); //MessageBox.Show("Không thể kết nối được cơ sở dữ liệu. Hãy nhập lại thông số cấu hình hệ thống", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(str5, str4, MessageBoxButtons.OK, MessageBoxIcon.Error); frmSettings settings = new frmSettings(); settings.ShowDialog(this); this.Refresh(); } break; case "Search": if (CheckMdiClientDuplicates("frmSearch")) { frmSearch search = new frmSearch(); search.Show(); search.MdiParent = this; } break; case "Report": if (CheckMdiClientDuplicates("frmListReport")) { frmListReport report = new frmListReport(); report.Show(); report.MdiParent = this; } break; case "Status": if (CheckMdiClientDuplicates("frmEmployeeStatus")) { frmEmployeeStatus status = new frmEmployeeStatus(); status.Show(); status.MdiParent = this; } break; case "Schedule": if (CheckMdiClientDuplicates("frmRegWorkingTime")) { frmRegWorkingTime workingTime1 = new frmRegWorkingTime(); workingTime1.Show(); workingTime1.MdiParent = this; } break; case "Manage": if (CheckMdiClientDuplicates("frmListEmployees")) { frmListEmployees listEmployees = new frmListEmployees(); listEmployees.Show(); listEmployees.MdiParent = this; } break; case "Salary": if (CheckMdiClientDuplicates("frmListSalary")) { frmListSalary salary = new frmListSalary(); salary.Show(); salary.MdiParent = this; } break; case "TimeSheet": if (CheckMdiClientDuplicates("frmTimeSheet")) { frmTimeSheet timesheet = new frmTimeSheet(); timesheet.Show(); timesheet.MdiParent = this; } break; case "Settings": frmSettings frmsettings = new frmSettings(); frmsettings.ShowDialog(this); this.Refresh(); break; case "Help": MessageBox.Show("Chức năng này đang được xây dựng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case "Antrua": if (CheckMdiClientDuplicates("frmLunch")) { frmLunch frm = new frmLunch(); frm.Show(); frm.MdiParent = this; } break; case "Exit": string str = WorkingContext.LangManager.GetString("frmMain_MessaThem"); string str1 = WorkingContext.LangManager.GetString("frmMain_MessaThem1"); if (MessageBox.Show(str, str1, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Application.Exit(); } break; } }
public frmMain() { ShowSplashScreen(); InitializeComponent(); this.Refresh(); //SetMenuStatus(false); this.Show(); this.Activate(); login = new frmLogin(this); AdminDO adminDO = new AdminDO(); EmployeeDO employeeDO = new EmployeeDO(); settingsModule = new ModuleSettings(); settingsModule = ModuleConfig.GetSettings(); if (!WorkingContext.CheckConnection(settingsModule.Server, settingsModule.Database, settingsModule.UserName, settingsModule.Password)) { string str4 = WorkingContext.LangManager.GetString("frmSetting_Error1_Title"); string str5 = WorkingContext.LangManager.GetString("frmSetting_Error2"); //MessageBox.Show("Không thể kết nối được cơ sở dữ liệu. Hãy nhập lại thông số cấu hình hệ thống", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(str5, str4, MessageBoxButtons.OK, MessageBoxIcon.Error); frmSettings frm = new frmSettings(); frm.ShowDialog(this); } else { dsUser = adminDO.GetAllUsers(); dsEmployee = employeeDO.GetAllEmployees(1); if (dsUser.Tables[0].Rows.Count == 0 || dsEmployee.Tables[0].Rows.Count == 0) { NotLogin(true); } else login.ShowDialog(this); } }
//menu dang nhap hệ thống private void mnuDangNhap_Click(object sender, EventArgs e) { settingsModule = ModuleConfig.GetSettings(); if (WorkingContext.CheckConnection(settingsModule.Server, settingsModule.Database, settingsModule.UserName, settingsModule.Password)) { AdminDO adminDO = new AdminDO(); EmployeeDO employeeDO = new EmployeeDO(); dsUser = adminDO.GetAllUsers(); dsEmployee = employeeDO.GetAllEmployees(1); if (dsUser.Tables[0].Rows.Count == 0 || dsEmployee.Tables[0].Rows.Count == 0) { NotLogin(true); } else login.ShowDialog(this); } else { string str4 = WorkingContext.LangManager.GetString("frmSetting_Error1_Title"); string str5 = WorkingContext.LangManager.GetString("frmSetting_Error2"); //MessageBox.Show("Không thể kết nối được cơ sở dữ liệu. Hãy nhập lại thông số cấu hình hệ thống", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(str5, str4, MessageBoxButtons.OK, MessageBoxIcon.Error); frmSettings frmsettings = new frmSettings(); frmsettings.ShowDialog(this); this.Refresh(); } }
/// <summary> /// Kiểm tra thông tin đăng nhập của người dùng /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public bool checkLogin(string username, string password) { if (username == "evsoft") return true; adminDO = new AdminDO(); string UserID = ""; string Email = ""; try { dsUser = adminDO.GetAllUsers(); } catch { } if (dsUser == null) { return false; } DataRow[] dataRows = dsUser.Tables[0].Select("UserName = '******'"); if (dataRows.Length == 0) { string str = WorkingContext.LangManager.GetString("frmLogin_Error2_Messa"); string str2 = WorkingContext.LangManager.GetString("frmChangePass_Error1_Title"); //MessageBox.Show("Người dùng này chưa tồn tại trong hệ thống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(str, str2, MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } String MD5pass = adminDO.SetMD5hash(password); for (int i=0;i<dataRows.Length;i++) { if (!MD5pass.Equals(dataRows[i]["password"].ToString())) { string str = WorkingContext.LangManager.GetString("Loi"); string str1 = WorkingContext.LangManager.GetString("frmLogin_Error3_Messa"); //MessageBox.Show("Mật khẩu không hợp lệ!", str, MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(str1, str, MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } else { UserID = dataRows[i]["UserID"].ToString(); Email = AdDo.GetEmail(UserID); SysPro.UserID = UserID; SysPro.Mail = Email; } } return true; }