/// <summary> /// 设定登记单按钮栏的状态--库存 /// </summary> public static void SetButtonBar_EnabledState_Warehouse(DataRow[] selectRows, DataRow focusedRow, string columnNameStr, SimpleButton saveBtn, SimpleButton deleteBtn, SimpleButton approveBtn, SimpleButton cancelApproveBtn, SimpleButton previewBtn) { DataRow dr = null; if (selectRows.Length == 1) { dr = selectRows[0]; } else if (selectRows.Length == 0) { dr = focusedRow; } if (dr != null) { int stateInt = DataTypeConvert.GetInt(dr[columnNameStr]); switch (stateInt) { case 1: //待审批 saveBtn.Enabled = true; deleteBtn.Enabled = true; approveBtn.Enabled = true; cancelApproveBtn.Enabled = false; previewBtn.Enabled = SystemInfo.ApproveAfterPrint ? false : true; break; case 2: //已审批 saveBtn.Enabled = false; deleteBtn.Enabled = false; approveBtn.Enabled = false; cancelApproveBtn.Enabled = true; previewBtn.Enabled = true; break; case 3: //已结账 saveBtn.Enabled = false; deleteBtn.Enabled = false; approveBtn.Enabled = false; cancelApproveBtn.Enabled = false; previewBtn.Enabled = true; break; case 4: //审批中 saveBtn.Enabled = false; deleteBtn.Enabled = false; approveBtn.Enabled = true; cancelApproveBtn.Enabled = true; previewBtn.Enabled = SystemInfo.ApproveAfterPrint ? false : true; break; } } else { saveBtn.Enabled = true; deleteBtn.Enabled = true; approveBtn.Enabled = true; cancelApproveBtn.Enabled = true; previewBtn.Enabled = true; } }
/// <summary> /// 初始化系统信息 /// </summary> public void InitializationSystemInfo(string pwdStr) { SystemInfo.HostIpAddress = GetIpAddress(); string SourFilePath = "Images\\CompanyLogo.jpg"; if (File.Exists(SourFilePath)) { Image img = new Bitmap(SourFilePath); SystemInfo.CompImage = img; } FileHandler fileHandler = new FileHandler(); string iniPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase.TrimEnd('\\') + "\\Config.ini"; string sectionStr = "System"; fileHandler.IniWriteValue(iniPath, sectionStr, "LastLoginID", SystemInfo.user.LoginID); if (SystemInfo.LoginSavePwd) { fileHandler.IniWriteValue(iniPath, sectionStr, "LastLoginPwd", pwdStr); } #region 设置连接服务端的IP地址和端口号 SystemInfo.ServerIP = new SystemHandler().GetIpAddress(); if (File.Exists(iniPath)) { string serverIpStr = fileHandler.IniReadValue(iniPath, sectionStr, "ServerIP"); int portInt = DataTypeConvert.GetInt(fileHandler.IniReadValue(iniPath, sectionStr, "ServerPort")); if (serverIpStr != "") { SystemInfo.ServerIP = serverIpStr; } else { fileHandler.IniWriteValue(iniPath, sectionStr, "ServerIP", SystemInfo.ServerIP); } if (portInt > 0) { SystemInfo.ServerPort = portInt; } else { fileHandler.IniWriteValue(iniPath, sectionStr, "ServerPort", SystemInfo.ServerPort.ToString()); } } else { fileHandler.IniWriteValue(iniPath, sectionStr, "ServerIP", SystemInfo.ServerIP); fileHandler.IniWriteValue(iniPath, sectionStr, "ServerPort", SystemInfo.ServerPort.ToString()); } #endregion }
/// <summary> /// 根据库存状态编号得到入库单状态描述 /// </summary> public static string Get_WarehouseState_Desc(string wStateStr) { string stateDescStr = ""; switch (DataTypeConvert.GetInt(wStateStr)) { case (int)WarehouseState.待审批: stateDescStr = WarehouseState.待审批.ToString(); break; case (int)WarehouseState.已审批: stateDescStr = WarehouseState.已审批.ToString(); break; case (int)WarehouseState.已结账: stateDescStr = WarehouseState.已结账.ToString(); break; case (int)WarehouseState.审批中: stateDescStr = WarehouseState.审批中.ToString(); break; } return(stateDescStr); }
/// <summary> /// 根据订单状态编号得到订单状态描述 /// </summary> public static string Get_OrderState_Desc(string reqStateStr) { string stateDescStr = ""; switch (DataTypeConvert.GetInt(reqStateStr)) { case (int)OrderState.待提交: stateDescStr = OrderState.待提交.ToString(); break; case (int)OrderState.已审批: stateDescStr = OrderState.已审批.ToString(); break; case (int)OrderState.已关闭: stateDescStr = OrderState.已关闭.ToString(); break; case (int)OrderState.审批中: stateDescStr = OrderState.审批中.ToString(); break; } return(stateDescStr); }