private void Btn_Login_Click(object sender, EventArgs e) { Temp = false; UserLogin(); if (Temp == true) { switch (PVar.sOpenTargetForm) { case "Frm_Engineering": if (PVar.IsOpenFrmEngineering == false && PVar.LoginFrmEngineeringEnable) { FunctionSub.Close_NumberKey_Process(); Frm_Engineering.fEngineering.Show(this); PVar.IsOpenFrmEngineering = true; this.BackColor = Color.White; Btn_Home.BZ_BackColor = PVar.BZColor_UnselectedBtn; Btn_OpenDataFile.BZ_BackColor = Color.White; Btn_OpenCCDFile.BZ_BackColor = Color.White; PVar.LoginFrmEngineeringEnable = false; PVar.LoginFrmParEnable = false; PVar.LoginFrmParCCDEnable = false; PVar.LoginOutputEnable = false; PVar.LoginManualEnable = false; PVar.LoginMachineParEnable = false; RestoreLoginDialog(); } break; } } Temp = false; }
private void Btn_Cancel_Click(object sender, EventArgs e) { Frm_Engineering.fEngineering.TabControl1.SelectedIndex = 0; FunctionSub.Close_NumberKey_Process(); this.Close(); }
public void UserLogin() { int i = 0; FileRw.ReadDatFilePassWord(PVar.BZ_ParameterPath + "PassWord.dat", PVar.Login); for (i = 0; i <= MainUserName.Items.Count - 1; i++) { #region IsOpenFrmLogin true if (PVar.IsOpenFrmLogin) { if (PVar.sOpenTargetForm == "Frm_Engineering" && MainUserName.Text == PVar.Login.NewUser[i] && PVar.Login.NewUserAuthority[i] == 3) { Interaction.MsgBox("该用户无权限,请重新选择用户!", Constants.vbOKOnly, "提示"); return; } if ((Frm_Login.fLogin.MainUserName.Text == PVar.Login.NewUser[i] && Frm_Login.fLogin.MainPassword.Text == PVar.Login.NewPassword[i] && Convert.ToString(Frm_Login.fLogin.MainUserName.Items[i]) != "") && (PVar.Login.NewUserAuthority[i] == 1 || PVar.Login.NewUserAuthority[i] == 2 || PVar.Login.NewUserAuthority[i] == 3)) { if (PVar.Login.NewGroup[0] == "Post Safe" && PVar.Login.NewUserAuthority[i] == 1) { Temp = true; PVar.isShowAxisPara = false; break; } if (PVar.Login.NewGroup[1] == "Engineering" && PVar.Login.NewUserAuthority[i] == 2) { Temp = true; PVar.isShowAxisPara = true; break; } if (PVar.Login.NewGroup[2] == "FE2" && PVar.Login.NewUserAuthority[i] == 3) { Temp = true; PVar.isShowAxisPara = false; break; } } else { Temp = false; } } #endregion #region isOpenFrmlogion false else { if (PVar.sOpenTargetForm == "Frm_Engineering" && MainUserName.Text == PVar.Login.NewUser[i] && PVar.Login.NewUserAuthority[i] == 3) { Interaction.MsgBox("该用户无权限,请重新选择用户!", Constants.vbOKOnly, "提示"); return; } if ((MainUserName.Text == PVar.Login.NewUser[i] && MainPassword.Text == PVar.Login.NewPassword[i] && Convert.ToString(MainUserName.Items[i]) != "") && (PVar.Login.NewUserAuthority[i] == 0 || PVar.Login.NewUserAuthority[i] == 1 || PVar.Login.NewUserAuthority[i] == 2 || PVar.Login.NewUserAuthority[i] == 3)) { if (PVar.Login.NewGroup[0] == "Post Safe" && PVar.Login.NewUserAuthority[i] == 1) { Temp = true; break; } if (PVar.Login.NewGroup[1] == "Engineering" && PVar.Login.NewUserAuthority[i] == 2) { Temp = true; break; } if (PVar.Login.NewGroup[2] == "FE2" && PVar.Login.NewUserAuthority[i] == 3) { Temp = true; break; } else { Temp = true; break; } } else { Temp = false; } } #endregion } #region password OK if (Temp == true) { if (PVar.Login.NewUserAuthority[i] == 1) //Post Safe { PVar.LoginFrmEngineeringEnable = true; PVar.LoginFrmParEnable = true; PVar.LoginFrmParCCDEnable = true; PVar.LoginMachineParEnable = true; PVar.LoginOutputEnable = true; PVar.LoginManualEnable = true; } if (PVar.Login.NewUserAuthority[i] == 2) //Engineering { PVar.LoginFrmEngineeringEnable = true; PVar.LoginFrmParEnable = true; PVar.LoginFrmParCCDEnable = true; PVar.LoginOutputEnable = true; PVar.LoginMachineParEnable = true; PVar.LoginManualEnable = true; } if (PVar.Login.NewUserAuthority[i] == 3) //FE2 { PVar.LoginFrmEngineeringEnable = false; PVar.LoginFrmParEnable = false; PVar.LoginOutputEnable = true; } FunctionSub.Close_NumberKey_Process(); //Temp = False } #endregion #region password err else { PVar.LoginFrmEngineeringEnable = false; PVar.LoginFrmParEnable = false; PVar.LoginFrmParCCDEnable = false; PVar.LoginOutputEnable = false; PVar.LoginManualEnable = false; PVar.LoginMachineParEnable = false; if (Interaction.MsgBox("密码输入错误,请重新输入!", Constants.vbOKOnly, "提示") == Constants.vbOK) { if (PVar.IsOpenFrmLogin) { Frm_Login.fLogin.MainPassword.Text = ""; Frm_Login.fLogin.MainPassword.Focus(); } else { this.MainPassword.Text = ""; this.MainPassword.Focus(); } return; } } #endregion }