public void ShowRoleList() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { baseForm.SetCursor(); DataSet ds = client.GetRoleRecords(baseForm.CurrentContextInfo, QueryParameters.ToArray<MESParameterInfo>()); this.gridRoleList.SetDataBinding(ds.Tables[0], ""); if (ds.Tables[0].Rows.Count < 1) { this.ucToolbarRoleList.SetToolbarWithoutRows(); } else { this.ucToolbarRoleList.SetToolbarWithRows(); } this.ucStatusBarRoleList.ShowText1(UtilCulture.GetString("Msg.R00006") + ": " + ds.Tables[0].Rows.Count.ToString()); } catch (Exception ex) { throw ex; } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } }
private void DoValidate() { this.Cursor = Cursors.Default; baseForm.ValidateData(this); wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { baseForm.SetCursor(); client.ValidatePassword(baseForm.CurrentContextInfo, txtUserId.Text, UtilSecurity.EncryptPassword(txtPassword.Text)); ValidateSuccess = true; this.Close(); } catch (Exception ex) { switch (ExceptionParser.Parse(ex)) { case "-300001": baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00011")); break; case "-300002": baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00012")); break; case "-300003": baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00013")); break; case "-300004": baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00014")); break; case "-300005": baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00046")); break; default: baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, ExceptionParser.Parse(ex)); break; } } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } }
public DataTable GetAllFunctions() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { baseForm.SetCursor(); DataSet ds = client.GetFunctionsRecords(baseForm.CurrentContextInfo, (new List<MESParameterInfo>()).ToArray<MESParameterInfo>()); return ds.Tables[0]; } catch (Exception ex) { throw ex; } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } }
private void DoLogout() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { baseForm.SetCursor(); client.Logout(baseForm.CurrentContextInfo, Parameter.SESSION_ID); } catch (Exception ex) { if (ex.Message == "-200024") this.Close(); else MESMsgBox.ShowError(ExceptionParser.Parse(ex)); } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } }
public void DoDelete() { if (this.grdQuery.ActiveRow == null) return; DialogResult result = baseForm.CreateMessageBox(Public_MessageBox.Question, MessageBoxButtons.OKCancel, UtilCulture.GetString("Msg.R00004"), "<span style='font-weight:bold;'>" + UtilCulture.GetString("Label.R00140") + ": </span> " + this.grdQuery.ActiveRow.Cells["userid"].Value.ToString()); if (result == DialogResult.Cancel) return; wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { baseForm.SetCursor(); List<MESParameterInfo> lstParameters = new List<MESParameterInfo>() { new MESParameterInfo(){ ParamName="userid", ParamValue=this.grdQuery.ActiveRow.Cells["userid"].Value.ToString(), ParamType="string" } }; client.DoDeleteUser(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); baseForm.CreateMessageBox(Public_MessageBox.Information, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00003")); GetData(QueryParameters); } catch (Exception ex) { MESMsgBox.ShowError(ExceptionParser.Parse(ex)); } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } }
private void UpdateFunctions(tsecfunctions _functions) { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { client.DoUpdateFunctions(baseForm.CurrentContextInfo, _functions); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } }
private tsecfunctions GetSingleFunctions(string _funcId) { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); tsecfunctions result = null; try { baseForm.SetCursor(); List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); lstParameters.Add(new MESParameterInfo() { ParamName = "funcid", ParamValue = _funcId, ParamType = "string" }); result = client.GetSingleFunctions(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); } catch (Exception ex) { throw ex; } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } return result; }
private void GetData(List<MESParameterInfo> lstParameters) { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { baseForm.SetCursor(); DataSet ds = client.GetUserRecords(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); this.grdQuery.SetDataBinding(ds.Tables[0], ""); if (this.grdQuery.Rows.Count < 1) { this.ucToolbar1.SetToolbarWithoutRows(); } else { this.ucToolbar1.SetToolbarWithRows(); } this.ucStatusBar1.ShowText1(UtilCulture.GetString("Msg.R00006") + ": " + ds.Tables[0].Rows.Count.ToString()); } catch (Exception ex) { MESMsgBox.ShowError(ExceptionParser.Parse(ex)); } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } }
private DataTable GeUserList() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); DataTable dt = null; try { dt = client.GetUserRecords(baseForm.CurrentContextInfo, (new List<MESParameterInfo>()).ToArray<MESParameterInfo>()).Tables[0]; } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } return dt; }
//private tprpstep[] GetStepByAreaSysId(string _areaSysId) //{ // wsPRP.IwsPRPClient client = new wsPRP.IwsPRPClient(); // tprpstep[] result = null; // try // { // List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); // lstParameters.Add(new MESParameterInfo() // { // ParamName = "areasysid", // ParamValue = _areaSysId, // ParamType = "string" // }); // result = client.GetStepList(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); // } // catch (Exception ex) // { // throw ex; // } // finally // { // baseForm.CloseWCF(client); // } // return result; //} private tsecrolestep[] GetRoleStepByRoleId(string _roleId) { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); tsecrolestep[] result = null; try { List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); lstParameters.Add(new MESParameterInfo() { ParamName = "roleid", ParamValue = _roleId, ParamType = "string" }); result = client.GetRoleStepList(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } return result; }
private DataSet GetRoleFunctionByRoleId(string _roleId) { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); DataSet result = null; try { result = client.GetRoleFunctionRecordsByRoleId(baseForm.CurrentContextInfo, _roleId); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } return result; }
private DataSet GetRoleFunction() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); DataSet result = null; try { List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); lstParameters.Add(new MESParameterInfo() { ParamName = "functype", ParamValue = MES_FuncType.Menu.ToString(), ParamType = "string" }); result = client.GetRoleFunctionRecords(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } return result; }
private DataSet GetRoleEqpGroup() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); DataSet result = null; try { List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); result = client.GetRoleEqpGroupRecords(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } return result; }
private void DoLogon() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); wsMDL.IwsMDLClient clientMDL = new wsMDL.IwsMDLClient(); try { baseForm.SetCursor(); baseForm.ValidateData(this); if (this.chkLogonToBasis.Checked) baseForm.CurrentContextInfo.MiscValue1 = "Modeling"; else baseForm.CurrentContextInfo.MiscValue1 = "WIP Client"; client.Logon(baseForm.CurrentContextInfo, this.cmbUser.Text, UtilSecurity.EncryptPassword(txtPassword.Text)); #region Set public variables Parameter.LOGON_USER = this.cmbUser.Text.Trim(); Parameter.SHIFT = (this.cmbShift.SelectedItem as ValueInfo).ValueField; Parameter.SESSION_ID = GENLSYS.MES.Common.Function.GetGUID(); Parameter.LANGUAGE = (this.cmbLanguage.SelectedItem as ValueInfo).ValueField; // Parameter.WORKGROUP = "G1";//getWorkGroupByIP InitResourceFile(Parameter.LANGUAGE); string machine = Dns.GetHostName(); baseForm.CurrentContextInfo.SessionId = Parameter.SESSION_ID; baseForm.CurrentContextInfo.CurrentUser = Parameter.LOGON_USER; baseForm.CurrentContextInfo.WorkGroup = Parameter.WORKGROUP; client.UpdateLogonTime(baseForm.CurrentContextInfo, Parameter.SESSION_ID, this.cmbUser.Text, machine, Parameter.SHIFT); //get authorization Parameter.ALL_FUNCTIONS = client.GetFunctionsRecords(baseForm.CurrentContextInfo, (new List<MESParameterInfo>()).ToArray<MESParameterInfo>()).Tables[0]; Parameter.USER_FUNCTIONS = client.GetFunctionsByUserId(baseForm.CurrentContextInfo, Parameter.LOGON_USER).Tables[0]; //get user object List<tsecuser> lstUser = client.GetUserList(baseForm.CurrentContextInfo, new List<MESParameterInfo>() { new MESParameterInfo(){ ParamName ="userid", ParamValue=Parameter.LOGON_USER } }.ToArray<MESParameterInfo>()).ToList<tsecuser>(); if (lstUser.Count > 0) { Parameter.CURRENT_USER_OBJECT = lstUser[0]; } //get employee object List<tmdlemployee> lstEmployee = clientMDL.GetEmployeeList(baseForm.CurrentContextInfo, new List<MESParameterInfo>() { new MESParameterInfo(){ ParamName ="employeeid", ParamValue=lstUser[0].employeeid } }.ToArray()).ToList(); // if (lstEmployee.Count > 0) // { // Parameter.WORKGROUP = lstEmployee[0].workgroup; // baseForm.CurrentContextInfo.WorkGroup = Parameter.WORKGROUP; // } //get system config if (Parameter.CURRENT_SYSTEM_CONFIG == null) { Parameter.CURRENT_SYSTEM_CONFIG = baseForm.GetAllSystemConfig(); baseForm.SetParameter(); } //get static value if (Parameter.CURRENT_STATIC_VALUE == null) Parameter.CURRENT_STATIC_VALUE = baseForm.GetAllStaticValue(); //set host name as work group string host = Dns.GetHostName(); string lineGroup = "unknow"; foreach (tsysstaticvalue item in baseForm.GetStaticValue(MES_StaticValue_Type.LineGroup)) { if (item.svtext == host) { lineGroup = item.svvalue; break; } } Parameter.WORKGROUP = lineGroup; baseForm.CurrentContextInfo.WorkGroup = Parameter.WORKGROUP; //update user profile UpdateUserProfile(); #endregion ShowModeling(false); Parameter.LOGON_FORM = this; this.Hide(); } catch (Exception ex) { switch (ExceptionParser.Parse(ex)) { case "-300001": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00011")); break; case "-300002": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00012")); break; case "-300003": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00013")); break; case "-300004": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00014")); break; case "-300005": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00046")); break; default: baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, ExceptionParser.Parse(ex)); break; } if (errorCount >= 5) { baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00122")); this.Dispose(); } } finally { baseForm.ResetCursor(); if (client.State == System.ServiceModel.CommunicationState.Opened) baseForm.CloseWCF(client); } }
private void DeleteRole() { if (this.gridRoleList.ActiveRow != null) { Dictionary<string, object> dir = new Dictionary<string, object>(); dir.Add(UtilCulture.GetString("Label.R00167") , this.gridRoleList.ActiveRow.Cells["ROLEID"].Value.ToString()); DialogResult result = baseForm.CreateMessageBox(Public_MessageBox.Question, MessageBoxButtons.OKCancel, UtilCulture.GetString("Msg.R00004"), dir); if (result.ToString().Equals("OK")) { baseForm.SetCursor(); wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); lstParameters.Add(new MESParameterInfo() { ParamName = "roleid", ParamValue = this.gridRoleList.ActiveRow.Cells["ROLEID"].Value.ToString(), ParamType = "string" }); client.DoDeleteRole(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); ShowRoleList(); baseForm.CreateMessageBox(Public_MessageBox.Information, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00003")); } catch (Exception ex) { MESMsgBox.ShowError(ExceptionParser.Parse(ex)); } finally { baseForm.ResetCursor(); baseForm.CloseWCF(client); } } } }
private void UpdateRole(tsecrole role, List<tsecrolefunction> lstRoleFunctions, List<tsecrolestep> lstRoleSteps, List<tsecroleeqpgroup> lstRoleEqpGroups) { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); try { client.DoUpdateRole(baseForm.CurrentContextInfo, role, lstRoleFunctions.ToArray<tsecrolefunction>(), lstRoleSteps.ToArray<tsecrolestep>(),lstRoleEqpGroups.ToArray<tsecroleeqpgroup>()); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } }
private bool ValidateLineAdmin() { wsSEC.IwsSECClient client = new wsSEC.IwsSECClient(); wsMDL.IwsMDLClient clientMDL = new wsMDL.IwsMDLClient(); try { bool res = false; res = client.ValidateLineAdmin(baseForm.CurrentContextInfo, this.cmbUser.Text, UtilSecurity.EncryptPassword(txtPassword.Text)); return res; } catch (Exception ex) { switch (ExceptionParser.Parse(ex)) { case "-300001": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00011")); break; case "-300002": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00012")); break; case "-300003": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00013")); break; case "-300004": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00014")); break; case "-300005": errorCount++; baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("没有权限")); break; default: baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, ExceptionParser.Parse(ex)); break; } if (errorCount >= 5) { baseForm.CreateMessageBox(Public_MessageBox.Error, MessageBoxButtons.OK, null, UtilCulture.GetString("Msg.R00122")); this.Dispose(); } this.DialogResult = DialogResult.Cancel; return false; } finally { baseForm.ResetCursor(); if (client.State == System.ServiceModel.CommunicationState.Opened) baseForm.CloseWCF(client); } }