コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
ファイル: SystemHandler.cs プロジェクト: RD-IT/RDPSAP
        /// <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
        }
コード例 #3
0
ファイル: CommonHandler.cs プロジェクト: RD-IT/RDPSAP
        /// <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);
        }
コード例 #4
0
ファイル: CommonHandler.cs プロジェクト: RD-IT/RDPSAP
        /// <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);
        }