private void barBtnSave_ItemClick(object sender, ItemClickEventArgs e) { if (chkCheckValidAll.CheckState == CheckState.Unchecked) { var strMessageChangePass = string.Format(SEDConst.CHANGEPASS_MESSAGE_CHECK_VALID, chkCheckValidAll.Text); SEDFuncCall.MessageWarning(strMessageChangePass, SEDConst.TITLE_WARNING); } try { using (var permissionContext = new PermissionDataContext()) { var accountNew = new Account { FullName = txtFullName.Text, Address = txtAddress.Text, Phone = txtPhone.Text, UserName = txtUserName.Text, Password = new SEDDataEncrypt().EncodeOneWay(txtPassword.Text), Email = txtEmail.Text, Permission = (chkSetPermission.Checked ? 1 : 0), Status = (chkSetStatus.Checked ? 1 : 0) }; permissionContext.Accounts.InsertOnSubmit(accountNew); permissionContext.SubmitChanges(); SEDFuncCall.MessageSuccess(SEDConst.ACCOUNTCRUD_MESSAGE_CREATE_SUCCSESS , SEDConst.TITLE_NOTE); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, SEDConst.TITLE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void barBtnSave_ItemClick(object sender, ItemClickEventArgs e) { if (chkValidAll.CheckState == CheckState.Unchecked) { XtraMessageBox.Show(string.Format(SEDConst.CHANGEPASS_MESSAGE_CHECK_VALID, chkValidAll.Text) , SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { // Encrypt Password_New and Update Pass, WriteLog => Database var passNew = new SEDDataEncrypt().EncodeOneWay(txtPassNew.Text); using (var permissionContext = new PermissionDataContext()) { var accoutCurrent = permissionContext.Accounts.SingleOrDefault(a => (a.Id == A01FrmAuthentication.Id)); accoutCurrent.Password = passNew; // Write Log var logUpdateAction = new Log { UserId = A01FrmAuthentication.Id, Action = SEDConst.WRITE_LOG_UPDATE_PASSWORD, Time = SEDConst.WRITE_DATETIME_NOW }; permissionContext.Logs.InsertOnSubmit(logUpdateAction); permissionContext.SubmitChanges(); XtraMessageBox.Show(SEDConst.CHANGEPASS_MESSAGE_UPDATE, SEDConst.TITLE_NOTE , MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
/// <summary> /// [EN] btnLogin_CheckedChanged /// Create by: ManhNV1 -Date: 02/22/2016 /// Description: System Progress Login /// </summary> /// <param name="sender">Object default</param> /// <param name="e">EventArgs Changed</param> private void btnLogin_CheckedChanged(object sender, EventArgs e) { if (txtPassword.TextTrim().Equals(SEDConst.STRING_EMPTY) || txtUserName.TextTrim().Equals(SEDConst.STRING_EMPTY)) { XtraMessageBox.Show(SEDConst.MAIN_MESSAGE_EMPTY, SEDConst.TITLE_NOTE , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { using (var permissionContext = new PermissionDataContext()) { // Check Valid Login var strEncodeUserName = new SEDDataEncrypt().EncodeOneWay(txtPassword.Text); var account = permissionContext.Accounts .SingleOrDefault(a => a.UserName.Equals(txtUserName.Text.ToLower()) && a.Password.Equals(strEncodeUserName)); if (null == account) { XtraMessageBox.Show(SEDConst.AUTHENTICATION_MESSAGE_LOGINFAIL, SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (account.Status == 0) { XtraMessageBox.Show(SEDConst.AUTHENTICATION_ACCOUNT_EXPIRE, SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Write Log var logWriteLoginSuccess = new Log { UserId = account.Id, Action = SEDConst.WRITE_LOG_UPDATE_LOGIN, Time = SEDConst.WRITE_DATETIME_NOW }; permissionContext.Logs.InsertOnSubmit(logWriteLoginSuccess); permissionContext.SubmitChanges(); ProgressLoginSuccess(account); } } catch (Exception ex) { //SEDConst.AUTHENTICATION_NOT_FIND_DATA XtraMessageBox.Show(ex.Message, SEDConst.TITLE_WARNING , MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// [EN] barBtnLogout_ItemClick /// Create By: ManhNV1 -Date: 02/22/2016 /// Description: Show Form Logout /// </summary> /// <param name="sender">Object</param> /// <param name="e">ItemClickEventArgs Click</param> /// > private void barBtnLogout_ItemClick(object sender, ItemClickEventArgs e) { var result = XtraMessageBox.Show(SEDConst.MAIN_MESSAGE_LOG_OUT, SEDConst.TITLE_NOTE , MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { SetEnableAllButton(false); barBtnLogin.Enabled = true; var logWriteLogout = new Log { UserId = A01FrmAuthentication.Id, Action = SEDConst.WRITE_LOG_OUT_SYSTEM, Time = SEDConst.WRITE_DATETIME_NOW }; try { using (var permissionContex = new PermissionDataContext()) { permissionContex.Logs.InsertOnSubmit(logWriteLogout); permissionContex.SubmitChanges(); foreach (var f in MdiChildren) { f.Close(); } } } catch { XtraMessageBox.Show(SEDConst.AUTHENTICATION_WARING_BEHAVIOR_DATABASE, SEDConst.TITLE_NOTE , MessageBoxButtons.OK, MessageBoxIcon.Warning); } FrmAuthenShow(); } }