void ComparePassord() { CheckEmpl(); CheckCondition(); if ((emplTable != null && emplTable.Rows.Count > 0) && (tsysUser != null && tsysUser.Rows.Count > 0)) { if (this.txtPass.Text == tsysUser.Rows[0]["KEYPASS"].ToString() && tsysUser.Rows[0]["PWPASS"].ToString() == "") { using (var frmNewPass = new FormCreateNewPassword() { StartPosition = FormStartPosition.CenterParent, Text = tmpPWEMPLOYEE }) { frmNewPass.EmplId = emplTable.Rows[0]["PWEMPLOYEE"].ToString().Trim(); frmNewPass.EmplName = emplTable.Rows[0]["PWFULLNAME"].ToString(); frmNewPass.Key = tsysUser.Rows[0]["KEYPASS"].ToString(); if (DialogResult.OK == frmNewPass.ShowDialog(this)) { MessageBox.Show("เปลี่ยนรหัสผ่านใหม่เรียบร้อย"); txtPass.Clear(); this.txtPass.Focus(); return; } else { var UserName = ClassCurUser.LogInEmplId; return; } } } else { // Commare password try { var keyPass = tsysUser.Rows[0]["KEYPASS"].ToString().Trim(); var pwPass = tsysUser.Rows[0]["PWPASS"].ToString().Trim(); var decryption = HROUTOFFICE.ClassCryptography.TripleDESDecrypt(pwPass, keyPass , true); //var decryption = ClassCryptography.TripleDESEncrypt(this.txtPass.Text.Trim(), tmpPASS.ToString(), true); if (this.txtPass.Text.Trim() == decryption) { ClassCurUser.LogInEmplId = emplTable.Rows[0]["PWEMPLOYEE"].ToString().Trim(); ClassCurUser.LogInEmplName = emplTable.Rows[0]["PWFULLNAME"].ToString().Trim(); ClassCurUser.LogInEmplDivision = emplTable.Rows[0]["PWDIVISION"].ToString().Trim(); ClassCurUser.SysOutoffice = tsysUser.Rows[0]["SYS_OUTOFFICE"].ToString().Trim(); ClassCurUser.SysHrApproveOut = tsysUser.Rows[0]["SYS_HRAPPROVEOUT"].ToString().Trim(); ClassCurUser.SysHrApproveIn = tsysUser.Rows[0]["SYS_HRAPPROVEIN"].ToString().Trim(); ClassCurUser.SysMNApproveOut = tsysUser.Rows[0]["SYS_MNAPPROVEOUT"].ToString().Trim(); ClassCurUser.SysMNApproveIn = tsysUser.Rows[0]["SYS_MNAPPROVEIN"].ToString().Trim(); ClassCurUser.SysAdministrator = tsysUser.Rows[0]["SYS_ADMIN"].ToString().Trim(); ClassCurUser.LogInSection = emplTable.Rows[0]["PWSECTION"].ToString().Trim(); ClassCurUser.LogInEmplKey = tsysUser.Rows[0]["KEYPASS"].ToString(); ClassCurUser.BEFOREDATECREATE = dtcondition.Rows[0]["BEFOREDATECREATE"].ToString(); ClassCurUser.AFTERDATECREATE = dtcondition.Rows[0]["AFTERDATECREATE"].ToString(); ClassCurUser.LASTDATEAPPROVE_SHIFT = dtcondition.Rows[0]["LASTDATEAPPROVE_SHIFT"].ToString(); ClassCurUser.LASTDATEAPPROVE_LEAVE = dtcondition.Rows[0]["LASTDATEAPPROVE_LEAVE"].ToString(); ClassCurUser.LASTDATEAPPROVE_CHANGE = dtcondition.Rows[0]["LASTDATEAPPROVE_CHANGE"].ToString(); //MDIParent1 mdiparent = new MDIParent1(); //mdiparent.Show(); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("รหัสผ่านของคุณไม่ถูกต้อง"); this.txtPass.Clear(); this.txtPass.Focus(); } } catch (DecoderFallbackException callbackEx) { MessageBox.Show(callbackEx.ToString()); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } else { return; } }
private void ChangPass() { FormCreateNewPassword frmChangPass = new FormCreateNewPassword(); frmChangPass.EmplId = ClassCurUser.LogInEmplId; frmChangPass.EmplName = ClassCurUser.LogInEmplName; frmChangPass.Key = ClassCurUser.LogInEmplKey; frmChangPass.StartPosition = FormStartPosition.CenterParent; // frmChangPass.MdiParent = this; frmChangPass.ShowDialog(this); }
private void ToolStripMenuItemChangPass_Click(object sender, EventArgs e) { FormCreateNewPassword frmChangPass = new FormCreateNewPassword(); frmChangPass.EmplId = ClassCurUser.LogInEmplId; frmChangPass.EmplName = ClassCurUser.LogInEmplName; frmChangPass.Key = ClassCurUser.LogInEmplKey; frmChangPass.StartPosition = FormStartPosition.CenterParent; // frmChangPass.MdiParent = this; frmChangPass.ShowDialog(this); }