Esempio n. 1
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化

            txtWhere_LB_DeliveryBy.Clear();
            txtWhere_LB_PhoneNo.Clear();
            lblWhere_LB_DeliveryBy.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <LogisticsBillQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region 初始化下拉框

            if (_deliveryTypeList.Count == 0)
            {
                cbWhere_LB_SourceName.Items.Clear();
                //物流人员类型
                _deliveryTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.DeliveryType);
                cbWhere_LB_SourceName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_LB_SourceName.ValueMember   = SysConst.EN_Code;
                cbWhere_LB_SourceName.DataSource    = _deliveryTypeList;
                cbWhere_LB_SourceName.DataBind();
            }

            #endregion
        }
Esempio n. 2
0
        /// <summary>
        /// 初始化系统
        /// </summary>
        public static void InitializeSystem()
        {
            //初始化数据库连接
            DBManager.DBInit(DBCONFIG.Coeus);

            #region 初始化系统参数缓存
            var resultParameter = new List <MDLSM_Parameter>();
            var argsParameter   = new MDLSM_Parameter {
                Para_IsValid = true
            };
            _bllBase.QuerryForList <MDLSM_Parameter>(argsParameter, resultParameter);
            foreach (var loopPara in resultParameter)
            {
                CacheDAX.Add(loopPara.Para_Code1 + SysConst.ULINE + loopPara.Para_Code2, loopPara.Para_Value2, true);
            }
            #endregion

            //初始化系统消息
            //InitializeSystemMessage();

            //初始化系统枚举
            EnumDAX.InitializeEnum();

            //初始化菜单到缓存
            InitializeMenuDetailToCache();
        }
Esempio n. 3
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //销售模板名称
            txtWhere_SasT_Name.Clear();
            //汽修商户
            txtWhere_SasT_CustomerName.Clear();
            //给 销售模板名称 设置焦点
            lblWhere_SasT_Name.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <SalesTemplateQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region 初始化下拉框

            if (cbWhere_SasT_ApprovalStatusName.Enabled)
            {
                //审核状态
                cbWhere_SasT_ApprovalStatusName.Items.Clear();
                //审核状态
                List <ComComboBoxDataSourceTC> resultApproveStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
                cbWhere_SasT_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SasT_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_SasT_ApprovalStatusName.DataSource    = resultApproveStatusList;
                cbWhere_SasT_ApprovalStatusName.DataBind();
            }
            #endregion
        }
Esempio n. 4
0
        /// <summary>
        /// 给下拉框赋值
        /// </summary>
        private void SetToComboEditor()
        {
            //采购预测订单来源类型【安全库存备货】
            List <ComComboBoxDataSourceTC> resultPurchaseForecastOrderSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.PurchaseForecastOrderSourceType);

            cbWhere_PFO_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_PFO_SourceTypeName.ValueMember   = SysConst.EN_Code;
            cbWhere_PFO_SourceTypeName.DataSource    = resultPurchaseForecastOrderSourceTypeList;

            cbWhere_PFO_SourceTypeName.DataBind();

            cbPFO_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
            cbPFO_SourceTypeName.ValueMember   = SysConst.EN_Code;
            cbPFO_SourceTypeName.DataSource    = resultPurchaseForecastOrderSourceTypeList;
            cbPFO_SourceTypeName.Text          = PurchaseForecastOrderSourceTypeEnum.Name.AQKCBH;
            cbPFO_SourceTypeName.Value         = PurchaseForecastOrderSourceTypeEnum.Code.AQKCBH;
            cbPFO_SourceTypeName.DataBind();

            List <ComComboBoxDataSourceTC> resultPurchaseForecastOrderStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.PurchaseForecastOrderStatus);

            cbWhere_PFO_StatusName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_PFO_StatusName.ValueMember   = SysConst.EN_Code;
            cbWhere_PFO_StatusName.DataSource    = resultPurchaseForecastOrderStatusList;
            cbWhere_PFO_StatusName.DataBind();

            cbPFO_StatusName.DisplayMember = SysConst.EN_TEXT;
            cbPFO_StatusName.ValueMember   = SysConst.EN_Code;
            cbPFO_StatusName.DataSource    = resultPurchaseForecastOrderStatusList;
            cbPFO_StatusName.Text          = PurchaseForecastOrderStatusEnum.Name.YSC;
            cbPFO_StatusName.Value         = PurchaseForecastOrderStatusEnum.Code.YSC;
            cbPFO_StatusName.DataBind();
        }
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //单号
            txtWhere_PO_No.Clear();
            //供应商
            txtWhere_PO_SUPP_Name.Clear();
            //给 单号 设置焦点
            lblWhere_PO_No.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <PurchaseOrderQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region  拉框初始化

            if (cbWhere_PO_StatusName.Enabled)
            {
                //单据状态
                cbWhere_PO_StatusName.Items.Clear();
                //单据状态
                _purchaseOrderStatusList            = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.PurchaseOrderStatus);
                cbWhere_PO_StatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PO_StatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_PO_StatusName.DataSource    = _purchaseOrderStatusList;
                cbWhere_PO_StatusName.DataBind();
            }

            if (cbWhere_PO_SourceTypeName.Enabled)
            {
                cbWhere_PO_SourceTypeName.Items.Clear();
                //来源类型
                _purchaseOrderSourceTypeList            = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.PurchaseOrderSourceType);
                cbWhere_PO_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PO_SourceTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_PO_SourceTypeName.DataSource    = _purchaseOrderSourceTypeList;
                cbWhere_PO_SourceTypeName.DataBind();
            }

            if (cbWhere_PO_ApprovalStatusName.Enabled)
            {
                //审核状态
                _approvalStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
                cbWhere_PO_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PO_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_PO_ApprovalStatusName.DataSource    = _approvalStatusList;
                cbWhere_PO_ApprovalStatusName.DataBind();
            }

            #endregion
        }
Esempio n. 6
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化

            //条形码
            if (txtWhere_ITL_Barcode.Enabled)
            {
                txtWhere_ITL_Barcode.Clear();
            }
            //配件名称
            if (mcbWhere_ITL_Name.Enabled)
            {
                mcbWhere_ITL_Name.Clear();
            }
            //异动类型
            if (cbWhere_ITL_TransType.Enabled)
            {
                cbWhere_ITL_TransType.Clear();
            }
            //异动时间
            dtWhere_ITL_CreatedTimeStart.Value = DateTime.Now.AddMonths(-6);
            dtWhere_ITL_CreatedTimeEnd.Value   = null;

            //给 条形码 设置焦点
            lblWhere_ITL_Barcode.Focus();

            #endregion

            #region Grid初始化

            //清空Grid
            ListGridDS        = new List <InventoryTransLogQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #endregion

            #region 初始化下拉框

            //配件名称下拉框
            _autoPartsNameList = CacheDAX.Get(CacheDAX.ConfigDataKey.AutoPartsName) as List <MDLBS_AutoPartsName>;
            mcbWhere_ITL_Name.DisplayMember = SystemTableColumnEnums.BS_AutoPartsName.Code.APN_Name;
            mcbWhere_ITL_Name.ValueMember   = SystemTableColumnEnums.BS_AutoPartsName.Code.APN_Name;
            mcbWhere_ITL_Name.DataSource    = _autoPartsNameList;

            //异动类型
            _inventoryTransTypeList             = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.InventoryTransType);
            cbWhere_ITL_TransType.DisplayMember = SysConst.EN_TEXT;
            cbWhere_ITL_TransType.ValueMember   = SysConst.EN_Code;
            cbWhere_ITL_TransType.DataSource    = _inventoryTransTypeList;
            cbWhere_ITL_TransType.DataBind();

            #endregion
        }
Esempio n. 7
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化

            if (cbWhere_CustomerType.Enabled)
            {
                //客户类别
                cbWhere_CustomerType.Items.Clear();
            }
            if (mcbWhere_AutoFactoryName.Enabled)
            {
                //汽修商户名称
                mcbWhere_AutoFactoryName.Clear();
            }
            //客户名称
            txtWhere_CustomerName.Clear();

            lblWhere_CustomerName.Focus();
            #endregion

            //清空Grid
            ListGridDS        = new List <CustomerQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region 初始化下拉框

            if (cbWhere_CustomerType.Enabled)
            {
                //客户类型(普通客户、一般汽修商户、平台内汽修商)
                _customerTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.CustomerType);
                cbWhere_CustomerType.DisplayMember = SysConst.EN_TEXT;
                cbWhere_CustomerType.ValueMember   = SysConst.EN_Code;
                cbWhere_CustomerType.DataSource    = _customerTypeList;
                cbWhere_CustomerType.DataBind();
            }

            //汽修商户名称
            _autoFactoryList = CacheDAX.Get(CacheDAX.ConfigDataKey.ARMerchant) as List <MDLPIS_AutoFactoryCustomer>;
            if (_autoFactoryList != null)
            {
                var autoFactoryList = _autoFactoryList.Where(x => x.AFC_IsPlatform == true).ToList();
                mcbWhere_AutoFactoryName.DisplayMember = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Name;
                mcbWhere_AutoFactoryName.ValueMember   = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Code;
                if (mcbWhere_AutoFactoryName.Enabled)
                {
                    mcbWhere_AutoFactoryName.DataSource = autoFactoryList;
                }
            }

            #endregion
        }
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //单号
            txtWhere_SIB_No.Clear();
            //给 单号 设置焦点
            lblWhere_SIB_No.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <StockInBillQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region  拉框初始化

            if (_stockInBillSourceTypeList.Count == 0)
            {
                //来源类型
                cbWhere_SIB_SourceTypeName.Items.Clear();
                _stockInBillSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.StockInBillSourceType);
                cbWhere_SIB_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SIB_SourceTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_SIB_SourceTypeName.DataSource    = _stockInBillSourceTypeList;
                cbWhere_SIB_SourceTypeName.DataBind();
            }
            if (_approvalStatusList.Count == 0)
            {
                //审核状态
                cbWhere_SIB_ApprovalStatusName.Items.Clear();
                _approvalStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
                cbWhere_SIB_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SIB_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_SIB_ApprovalStatusName.DataSource    = _approvalStatusList;
                cbWhere_SIB_ApprovalStatusName.DataBind();
            }

            #endregion
        }
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //客户名称
            txtWhere_SFO_CustomerName.Clear();
            //给 客户名称 设置焦点
            lblWhere_SFO_CustomerName.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <SalesForecastOrderUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region 初始化下拉框

            if (cbWhere_SFO_SourceTypeName.Enabled)
            {
                cbWhere_SFO_SourceTypeName.Items.Clear();
                //来源类型
                List <ComComboBoxDataSourceTC> resultSalesForecastOrderSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.SalesForecastOrderSourceType);
                cbWhere_SFO_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SFO_SourceTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_SFO_SourceTypeName.DataSource    = resultSalesForecastOrderSourceTypeList;
                cbWhere_SFO_SourceTypeName.DataBind();
            }

            if (cbWhere_SFO_StatusName.Enabled)
            {
                cbWhere_SFO_StatusName.Items.Clear();
                //单据状态
                List <ComComboBoxDataSourceTC> resultStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.SalesForecastOrderStatus);
                cbWhere_SFO_StatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SFO_StatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_SFO_StatusName.DataSource    = resultStatusList;
                cbWhere_SFO_StatusName.DataBind();
            }
            #endregion
        }
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //单号
            txtWhere_SOB_No.Clear();
            //给 单号 设置焦点
            lblWhere_SOB_No.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <StockOutBillQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region  拉框初始化

            if (cbWhere_SOB_SourceTypeName.Enabled)
            {
                //来源类型
                List <ComComboBoxDataSourceTC> resultStockOutBillSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.StockOutBillSourceType);
                cbWhere_SOB_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SOB_SourceTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_SOB_SourceTypeName.DataSource    = resultStockOutBillSourceTypeList;
                cbWhere_SOB_SourceTypeName.DataBind();
            }
            if (cbWhere_SOB_ApprovalStatusName.Enabled)
            {
                //审核状态
                List <ComComboBoxDataSourceTC> resultApproveStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
                cbWhere_SOB_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SOB_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_SOB_ApprovalStatusName.DataSource    = resultApproveStatusList;
                cbWhere_SOB_ApprovalStatusName.DataBind();
            }

            #endregion
        }
Esempio n. 11
0
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //类型
            cbCT_Type.Items.Clear();
            //参数名称
            txtCT_Name.Clear();
            //参数值
            txtCT_Value.Clear();
            //参数描述
            txtCT_Desc.Clear();
            //有效
            ckCT_IsValid.Checked    = true;
            ckCT_IsValid.CheckState = CheckState.Checked;
            //创建人
            txtCT_CreatedBy.Text = LoginInfoDAX.UserName;
            //创建时间
            dtCT_CreatedTime.Value = BLLCom.GetCurStdDatetime();
            //修改人
            txtCT_UpdatedBy.Text = LoginInfoDAX.UserName;
            //修改时间
            dtCT_UpdatedTime.Value = BLLCom.GetCurStdDatetime();
            //ID
            txtCT_ID.Clear();
            //版本号
            txtCT_VersionNo.Clear();
            //给 类型 设置焦点
            lblCT_Type.Focus();
            #endregion

            #region 初始化参数类型
            _codeTypeDS             = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.CodeType);
            cbCT_Type.DisplayMember = SysConst.EN_TEXT;
            cbCT_Type.ValueMember   = SysConst.EN_Code;
            cbCT_Type.DataSource    = _codeTypeDS;
            cbCT_Type.DataBind();
            #endregion
        }
        /// <summary>
        /// 初始化下拉框
        /// </summary>
        private void SetComboBoxText()
        {
            //来源类型【收货应付(入库单)】
            _accountPayableBillSourceTypeList        = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.AccountPayableBillSourceType);
            cbWhere_APB_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_APB_SourceTypeName.ValueMember   = SysConst.EN_Code;
            cbWhere_APB_SourceTypeName.DataSource    = _accountPayableBillSourceTypeList;
            cbWhere_APB_SourceTypeName.DataBind();

            //应付单状态【已生成,执行中,已完成】
            _accountPayableBillStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.AccountPayableBillStatus);
            cbWhere_APB_BusinessStatusName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_APB_BusinessStatusName.ValueMember   = SysConst.EN_Code;
            cbWhere_APB_BusinessStatusName.DataSource    = _accountPayableBillStatusList;
            cbWhere_APB_BusinessStatusName.DataBind();

            //审核状态【待审核,已审核】
            _approvalStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
            cbWhere_APB_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_APB_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
            cbWhere_APB_ApprovalStatusName.DataSource    = _approvalStatusList;
            cbWhere_APB_ApprovalStatusName.DataBind();
        }
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //钱包账号
            txtWal_No.Clear();
            //来源类型
            cbWal_SourceTypeName.Items.Clear();
            //来源账号
            txtWal_SourceNo.Clear();
            //所有人类别
            cbWal_OwnerTypeName.Items.Clear();
            //开户人
            txtWal_CustomerName.Clear();
            //汽修商户
            mcbAutoFactoryName.Clear();
            //可用余额
            txtWal_AvailableBalance.Clear();
            //冻结余额
            txtWal_FreezingBalance.Clear();
            //推荐员工
            mcbWal_RecommendEmployee.Clear();
            //生效时间
            dtWal_EffectiveTime.Value = null;
            //失效时间
            dtWal_IneffectiveTime.Value = null;
            //开户组织
            txtWal_CreatedByOrgName.Clear();
            //状态
            cbWal_StatusName.Items.Clear();
            //备注
            txtWal_Remark.Clear();
            //有效
            ckWal_IsValid.Checked    = true;
            ckWal_IsValid.CheckState = CheckState.Checked;
            //创建人
            txtWal_CreatedBy.Text = LoginInfoDAX.UserName;
            //创建时间
            dtWal_CreatedTime.Value = DateTime.Now;
            //修改人
            txtWal_UpdatedBy.Text = LoginInfoDAX.UserName;
            //修改时间
            dtWal_UpdatedTime.Value = DateTime.Now;
            //钱包ID
            txtWal_ID.Clear();
            //组织ID
            txtWal_Org_ID.Clear();
            //组织名称
            txtWal_Org_Name.Clear();
            //开户人ID
            txtWal_CustomerID.Clear();
            //汽修商户组织编码
            txtWal_AutoFactoryOrgCode.Clear();
            //交易密码
            txtWal_TradingPassword.Clear();
            //充值基数
            txtWal_DepositBaseAmount.Clear();
            //开户组织ID
            txtWal_CreatedByOrgID.Clear();
            //版本号
            txtWal_VersionNo.Clear();
            //给 钱包账号 设置焦点
            lblWal_No.Focus();
            #endregion

            #region 初始化下拉框

            //所有人类别
            _ownerTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.CustomerType);
            cbWal_OwnerTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWal_OwnerTypeName.ValueMember   = SysConst.EN_Code;
            cbWal_OwnerTypeName.DataSource    = _ownerTypeList;
            cbWal_OwnerTypeName.DataBind();

            //钱包状态
            _walletStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.WalletStatus);
            cbWal_StatusName.DisplayMember = SysConst.EN_TEXT;
            cbWal_StatusName.ValueMember   = SysConst.EN_Code;
            cbWal_StatusName.DataSource    = _walletStatusList;
            cbWal_StatusName.DataBind();

            //来源类型
            _walletSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.WalletSourceType);
            cbWal_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWal_SourceTypeName.ValueMember   = SysConst.EN_Code;
            cbWal_SourceTypeName.DataSource    = _walletSourceTypeList;
            cbWal_SourceTypeName.DataBind();

            //汽修商户名称
            _autoFactoryList = CacheDAX.Get(CacheDAX.ConfigDataKey.ARMerchant) as List <MDLPIS_AutoFactoryCustomer>;
            if (_autoFactoryList != null)
            {
                var autoFactoryCustomerList = _autoFactoryList.Where(x => x.AFC_IsPlatform == true).ToList();
                mcbAutoFactoryName.DisplayMember = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Name;
                mcbAutoFactoryName.ValueMember   = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Code;
                mcbAutoFactoryName.DataSource    = autoFactoryCustomerList;
            }

            //推荐员工
            _autoUserList = CacheDAX.Get(CacheDAX.ConfigDataKey.SystemUser) as List <MDLSM_User>;
            mcbWal_RecommendEmployee.DisplayMember = SystemTableColumnEnums.SM_User.Code.User_Name;
            mcbWal_RecommendEmployee.ValueMember   = SystemTableColumnEnums.SM_User.Code.User_ID;
            mcbWal_RecommendEmployee.DataSource    = _autoUserList;
            #endregion
        }
Esempio n. 14
0
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //姓名
            txtUser_Name.Clear();
            //工号
            txtUser_EMPNO.Clear();
            //身份证号码
            txtUser_IDNo.Clear();
            //性别
            cbUser_Sex.Items.Clear();
            //地址
            txtUser_Address.Clear();
            //电话号码
            txtUser_PhoneNo.Clear();
            //是否允许微信认证
            ckUser_IsAllowWechatCertificate.Checked    = true;
            ckUser_IsAllowWechatCertificate.CheckState = CheckState.Checked;
            //是否已微信认证
            ckUser_IsWechatCertified.Checked    = false;
            ckUser_IsWechatCertified.CheckState = CheckState.Unchecked;
            //打印标题前缀
            txtUser_PrintTitlePrefix.Clear();
            //有效
            ckUser_IsValid.Checked    = true;
            ckUser_IsValid.CheckState = CheckState.Checked;
            //创建人
            txtUser_CreatedBy.Text = LoginInfoDAX.UserName;
            //创建时间
            dtUser_CreatedTime.Value = BLLCom.GetCurStdDatetime();
            //修改人
            txtUser_UpdatedBy.Text = LoginInfoDAX.UserName;
            //修改时间
            dtUser_UpdatedTime.Value = BLLCom.GetCurStdDatetime();
            //用户ID
            txtUser_ID.Clear();
            //密码
            txtUser_Password.Clear();
            //版本号
            txtUser_VersionNo.Clear();
            //给 姓名 设置焦点
            lblUser_Name.Focus();
            #endregion

            #region 性别下拉框数据填充

            List <ComComboBoxDataSource> resultSexList = EnumDAX.GetEnumForComboBoxWithValueText(EnumKey.Sex);
            if (resultSexList != null)
            {
                cbUser_Sex.DisplayMember = SysConst.EN_TEXT;
                cbUser_Sex.ValueMember   = SysConst.Value;
                cbUser_Sex.DataSource    = resultSexList;
                cbUser_Sex.DataBind();
            }

            #endregion

            _userOrgList = new SkyCarBindingList <UserOrgUIModel, MDLSM_UserOrg>();
            _userOrgList.StartMonitChanges();

            //初始化树形控件
            InitializeTreeView();
        }
Esempio n. 15
0
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmPurchaseOrderToPayConfirmWindow_Load(object sender, EventArgs e)
        {
            #region 初始化下拉框

            #region 收款对象类型

            _payObjectTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.AmountTransObjectType);
            cbReceivableObjectTypeName.DisplayMember = SysConst.EN_TEXT;
            cbReceivableObjectTypeName.ValueMember   = SysConst.EN_Code;
            cbReceivableObjectTypeName.DataSource    = _payObjectTypeList;
            cbReceivableObjectTypeName.DataBind();

            #endregion

            #region 付款方式
            List <ComComboBoxDataSourceTC> payTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.TradeType);
            _payTypeList = payTypeList.Where(x => x.Text != TradeTypeEnum.Name.WALLET).ToList();
            cbPayTypeName.DisplayMember = SysConst.EN_TEXT;
            cbPayTypeName.ValueMember   = SysConst.EN_Code;
            cbPayTypeName.DataSource    = _payTypeList;
            cbPayTypeName.DataBind();
            //默认[现金]
            cbPayTypeName.Text  = TradeTypeEnum.Name.CASH;
            cbPayTypeName.Value = TradeTypeEnum.Code.CASH;

            #endregion

            #endregion

            #region 处理参数

            if (_viewParameters != null)
            {
                #region 业务单确认付款

                //业务单确认付款
                if (_viewParameters.ContainsKey(ComViewParamKey.BusinessPaymentConfirm.ToString()))
                {
                    ListGridDS = _viewParameters[ComViewParamKey.BusinessPaymentConfirm.ToString()] as List <PurchaseOrderToPayConfirmWindowModel> ?? new List <PurchaseOrderToPayConfirmWindowModel>();

                    if (ListGridDS.Count > 0)
                    {
                        //组织
                        txtBusinessOrgID.Text   = ListGridDS[0].BusinessOrgID;
                        txtBusinessOrgName.Text = ListGridDS[0].BusinessOrgName;

                        //来源类型
                        txtBusinessSourceTypeName.Text = ListGridDS[0].BusinessSourceTypeName;
                        txtBusinessSourceTypeCode.Text = ListGridDS[0].BusinessSourceTypeCode;
                        if (string.IsNullOrEmpty(ListGridDS[0].ReceiveObjectTypeName))
                        {
                            cbReceivableObjectTypeName.Enabled = true;
                        }
                        else
                        {
                            cbReceivableObjectTypeName.Enabled = false;
                        }
                        //收款对象类型名称
                        cbReceivableObjectTypeName.Text  = ListGridDS[0].ReceiveObjectTypeName;
                        cbReceivableObjectTypeName.Value = ListGridDS[0].ReceiveObjectTypeCode;
                        if (string.IsNullOrEmpty(ListGridDS[0].ReceiveObjectTypeName))
                        {
                            txtRecObjectName.Enabled = true;
                        }
                        else
                        {
                            txtRecObjectName.Enabled = false;
                        }

                        //收款对象
                        txtRecObjectID.Text   = ListGridDS[0].ReceiveObjectID;
                        txtRecObjectName.Text = ListGridDS[0].ReceiveObjectName;

                        //Grid绑定
                        gdGrid.DataSource = ListGridDS;
                        gdGrid.DataBind();

                        //设置单元格是否可以编辑
                        SetPayConfirmWindowStyle();

                        #region 计算出grid中应付金额,已付金额,未付金额

                        decimal accountPayableAmount = 0;
                        decimal paidAmount           = 0;
                        decimal unpaidAmount         = 0;
                        foreach (var loopGrid in ListGridDS)
                        {
                            accountPayableAmount = accountPayableAmount + (loopGrid.PayableTotalAmount ?? 0);
                            paidAmount           = paidAmount + (loopGrid.PayTotalAmount ?? 0);
                            unpaidAmount         = unpaidAmount + (loopGrid.UnPayTotalAmount ?? 0);
                        }
                        txtAPB_AccountPayableAmount.Text = Convert.ToString(accountPayableAmount);
                        txtAPB_PaidAmount.Text           = Convert.ToString(paidAmount);
                        txtAPB_UnpaidAmount.Text         = Convert.ToString(unpaidAmount);
                        #endregion


                        #region 获取该采购的所有的应付单
                        StringBuilder accountPayableBillIDs = new StringBuilder();
                        accountPayableBillIDs.Append(SysConst.Semicolon_DBC);
                        foreach (var loopGrid in ListGridDS)
                        {
                            accountPayableBillIDs.Append(loopGrid.APB_SourceBillNo + SysConst.Semicolon_DBC);
                        }
                        //获取该采购的所有的应付单
                        _bll.QueryForList(SQLID.PIS_PurchaseOrderToPayConfirmWindow_SQL_01, new MDLFM_AccountPayableBill()
                        {
                            WHERE_APB_SourceBillNo = accountPayableBillIDs.ToString(),
                        }, _accountPayableList);
                        #endregion
                    }
                }

                #endregion
            }

            #endregion
        }
Esempio n. 16
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 工具生成

            #region 查询条件初始化
            //单据编号
            txtWhere_SFO_No.Clear();
            //汽修商户组织名称
            mcbWhere_SFO_AutoFactoryName.Clear();
            //客户名称
            mcbWhere_SFO_CustomerName.Clear();
            //来源类型
            cbWhere_SFO_SourceTypeName.Clear();
            //单据状态
            cbWhere_SFO_StatusName.Clear();
            //创建时间-开始
            dtWhere_CreatedTimeStart.Value = null;
            //创建时间-终了
            dtWhere_CreatedTimeEnd.Value = null;
            //给 单据编号 设置焦点
            lblWhere_SFO_No.Focus();

            #endregion

            #region Grid初始化

            //清空Grid
            HeadGridDS        = new BindingList <SalesForecastOrderManageUIModel>();
            gdGrid.DataSource = HeadGridDS;
            gdGrid.DataBind();

            #endregion

            #endregion

            #region 初始化下拉框

            //汽修商户
            _autoFactoryList = CacheDAX.Get(CacheDAX.ConfigDataKey.ARMerchant) as List <MDLPIS_AutoFactoryCustomer>;
            if (_autoFactoryList != null)
            {
                var tempAutoFactoryList = _autoFactoryList.Where(x => x.AFC_IsPlatform != null && x.AFC_IsPlatform.Value == true).ToList();
                mcbWhere_SFO_AutoFactoryName.DisplayMember = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Name;
                mcbWhere_SFO_AutoFactoryName.ValueMember   = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Code;
                mcbWhere_SFO_AutoFactoryName.DataSource    = tempAutoFactoryList;
            }

            //汽修商户组织
            var allCustomerList = CacheDAX.Get(CacheDAX.ConfigDataKey.Customer) as List <CustomerQueryUIModel>;
            if (allCustomerList != null)
            {
                _autoFactoryOrgList = allCustomerList.Where(x => x.CustomerType == CustomerTypeEnum.Name.PTNQXSH).ToList();

                mcbWhere_SFO_CustomerName.DisplayMember = "CustomerName";
                mcbWhere_SFO_CustomerName.ValueMember   = "AutoFactoryOrgInfo";
                mcbWhere_SFO_CustomerName.DataSource    = _autoFactoryOrgList;
            }

            //来源类型
            List <ComComboBoxDataSourceTC> resultSalesForecastOrderSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.SalesForecastOrderSourceType);
            cbWhere_SFO_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_SFO_SourceTypeName.ValueMember   = SysConst.EN_Code;
            cbWhere_SFO_SourceTypeName.DataSource    = resultSalesForecastOrderSourceTypeList;
            cbWhere_SFO_SourceTypeName.DataBind();

            //单据状态
            List <ComComboBoxDataSourceTC> resultStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.SalesForecastOrderStatus);
            cbWhere_SFO_StatusName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_SFO_StatusName.ValueMember   = SysConst.EN_Code;
            cbWhere_SFO_StatusName.DataSource    = resultStatusList;
            cbWhere_SFO_StatusName.DataBind();

            #endregion
        }
Esempio n. 17
0
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //组织ID
            txtGC_Org_ID.Clear();
            //姓名
            txtGC_Name.Clear();
            //手机号码
            txtGC_PhoneNo.Clear();
            //地址
            txtGC_Address.Clear();
            //信用额度
            numGC_CreditAmount.Value = null;
            //默认支付类型名称
            cbGC_PaymentTypeName.Clear();
            //默认开票类型名称
            cbGC_BillingTypeName.Value = null;
            //默认物流人员类型名称
            cbGC_DeliveryTypeName.Value = null;
            //默认物流人员ID
            txtGC_DeliveryByID.Clear();
            //默认物流人员名称
            txtGC_DeliveryByName.Clear();
            //默认物流人员手机号
            txtGC_DeliveryByPhoneNo.Clear();
            //是否终止销售
            ckGC_IsEndSales.Checked    = true;
            ckGC_IsEndSales.CheckState = CheckState.Unchecked;
            //配件价格类别
            mcbGC_AutoPartsPriceType.Clear();
            //备注
            txtGC_Remark.Clear();
            //有效
            ckGC_IsValid.Checked    = true;
            ckGC_IsValid.CheckState = CheckState.Checked;
            //创建人
            txtGC_CreatedBy.Text = LoginInfoDAX.UserName;
            //创建时间
            dtGC_CreatedTime.Value = DateTime.Now;
            //修改人
            txtGC_UpdatedBy.Text = LoginInfoDAX.UserName;
            //修改时间
            dtGC_UpdatedTime.Value = DateTime.Now;
            //普通客户ID
            txtGC_ID.Clear();
            //版本号
            txtGC_VersionNo.Clear();
            //给 姓名 设置焦点
            lblGC_Name.Focus();
            #endregion

            #region 初始化下拉框
            //默认支付类型
            _paymentTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.TradeType);
            cbGC_PaymentTypeName.DisplayMember = SysConst.EN_TEXT;
            cbGC_PaymentTypeName.ValueMember   = SysConst.EN_Code;
            cbGC_PaymentTypeName.DataSource    = _paymentTypeList;
            cbGC_PaymentTypeName.DataBind();
            //默认支付类型为{钱包}
            cbGC_PaymentTypeName.Text  = TradeTypeEnum.Name.CASH;
            cbGC_PaymentTypeName.Value = TradeTypeEnum.Code.CASH;

            //默认开票类型
            _billingTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.BillingType);
            cbGC_BillingTypeName.DisplayMember = SysConst.EN_TEXT;
            cbGC_BillingTypeName.ValueMember   = SysConst.EN_Code;
            cbGC_BillingTypeName.DataSource    = _billingTypeList;
            cbGC_BillingTypeName.DataBind();
            //默认开票类型为{普通票}
            cbGC_BillingTypeName.Text  = BillingTypeEnum.Name.GENERAL;
            cbGC_BillingTypeName.Value = BillingTypeEnum.Code.GENERAL;

            //默认物流人员类型
            _deliveryTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.DeliveryType);
            cbGC_DeliveryTypeName.DisplayMember = SysConst.EN_TEXT;
            cbGC_DeliveryTypeName.ValueMember   = SysConst.EN_Code;
            cbGC_DeliveryTypeName.DataSource    = _deliveryTypeList;
            cbGC_DeliveryTypeName.DataBind();
            //默认物流人员类型为{员工}
            cbGC_DeliveryTypeName.Text  = DeliveryTypeEnum.Name.YG;
            cbGC_DeliveryTypeName.Value = DeliveryTypeEnum.Code.YG;

            //配件价格类别(从码表获取)
            _autoPartsPriceTypeList = CodeTableHelp.GetEnumForComboBoxWithValueText(CodeType.AutoPartsPriceType);
            mcbGC_AutoPartsPriceType.DisplayMember = SysConst.EN_TEXT;
            mcbGC_AutoPartsPriceType.ValueMember   = SysConst.EN_TEXT;
            mcbGC_AutoPartsPriceType.DataSource    = _autoPartsPriceTypeList;

            #endregion

            //默认组织为当前登录组织
            txtGC_Org_ID.Text = LoginInfoDAX.OrgID;
            //默认信用额度为0
            numGC_CreditAmount.Text = Convert.ToDecimal(0).ToString(CultureInfo.InvariantCulture);
        }
Esempio n. 18
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 工具生成

            #region 查询条件初始化
            //钱包账号
            txtWhere_WalT_Wal_No.Clear();
            //受理组织
            cbWhere_WalT_Org_ID.Items.Clear();
            //所有人类别
            cbWhere_Wal_OwnerTypeName.Items.Clear();
            //汽修商户
            mcbWhere_AutoFactoryName.Clear();
            //开户人
            txtWhere_Wal_CustomerName.Clear();
            //异动类型
            cbWhere_WalT_TypeName.Items.Clear();
            //充值方式
            cbWhere_WalT_RechargeTypeName.Items.Clear();
            //异动单号
            txtWhere_WalT_BillNo.Clear();
            //异动时间-开始
            dtWhere_WalT_TimeStart.Value = null;
            //异动时间-终了
            dtWhere_WalT_TimeEnd.Value = null;
            //开户人手机号
            txtWhere_CustomerPhoneNo.Clear();
            //备注
            txtWhere_WalT_Remark.Clear();
            //给 钱包账号 设置焦点
            lblWhere_WalT_Wal_No.Focus();
            #endregion

            #region Grid初始化

            //清空Grid
            GridDS            = new BindingList <WalletTransLogQueryUIModel>();
            gdGrid.DataSource = GridDS;
            gdGrid.DataBind();

            #endregion

            #endregion

            #region 初始化下拉框
            //组织
            _orgList = LoginInfoDAX.OrgList;
            cbWhere_WalT_Org_ID.DisplayMember = SystemTableColumnEnums.SM_Organization.Code.Org_ShortName;
            cbWhere_WalT_Org_ID.ValueMember   = SystemTableColumnEnums.SM_Organization.Code.Org_ID;
            cbWhere_WalT_Org_ID.DataSource    = _orgList;
            cbWhere_WalT_Org_ID.DataBind();

            //所有人类别
            _ownerTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.CustomerType);
            cbWhere_Wal_OwnerTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_Wal_OwnerTypeName.ValueMember   = SysConst.EN_Code;
            cbWhere_Wal_OwnerTypeName.DataSource    = _ownerTypeList;
            cbWhere_Wal_OwnerTypeName.DataBind();

            //异动类型
            _walletTransTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.WalTransType);
            cbWhere_WalT_TypeName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_WalT_TypeName.ValueMember   = SysConst.EN_Code;
            cbWhere_WalT_TypeName.DataSource    = _walletTransTypeList;
            cbWhere_WalT_TypeName.DataBind();

            //汽修商户名称
            _autoFactoryList = CacheDAX.Get(CacheDAX.ConfigDataKey.ARMerchant) as List <MDLPIS_AutoFactoryCustomer>;
            if (_autoFactoryList != null)
            {
                var autoFactoryCustomerList = _autoFactoryList.Where(x => x.AFC_IsPlatform == true).ToList();
                mcbWhere_AutoFactoryName.DisplayMember = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Name;
                mcbWhere_AutoFactoryName.ValueMember   = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Code;
                mcbWhere_AutoFactoryName.DataSource    = autoFactoryCustomerList;
            }

            //充值方式
            _rechargeTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.TradeType);
            var tempRechargeTypeList = _rechargeTypeList.Where(x => x.Text != TradeTypeEnum.Name.WALLET &&
                                                               x.Text != TradeTypeEnum.Name.ONACCOUNT).ToList();
            cbWhere_WalT_RechargeTypeName.DisplayMember = SysConst.EN_TEXT;
            cbWhere_WalT_RechargeTypeName.ValueMember   = SysConst.EN_Code;
            cbWhere_WalT_RechargeTypeName.DataSource    = tempRechargeTypeList;
            cbWhere_WalT_RechargeTypeName.DataBind();
            #endregion
        }
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //钱包ID
            txtWal_ID.Clear();
            //钱包账号
            txtWal_No.Clear();
            //开户人ID
            txtWal_CustomerID.Clear();
            //开户人姓名
            txtWal_CustomerName.Clear();
            //汽修商户
            mcbAutoFactoryName.Clear();
            //汽修商户组织编码
            txtWal_AutoFactoryOrgCode.Clear();
            //本次充值金额
            txtThisDepositAmount.Clear();
            //可用余额
            txtWal_AvailableBalance.Clear();
            _oldAvailableBalance = 0;
            //充值基数
            txtWal_DepositBaseAmount.Clear();
            //备注
            txtWal_Remark.Clear();
            //版本号
            txtWal_VersionNo.Clear();
            #endregion

            //清除最后账号
            _latestWalletNo = string.Empty;

            #region 初始化下拉框

            //汽修商户名称
            _autoFactoryList = CacheDAX.Get(CacheDAX.ConfigDataKey.ARMerchant) as List <MDLPIS_AutoFactoryCustomer>;
            if (_autoFactoryList != null)
            {
                var autoFactoryCustomerList = _autoFactoryList.Where(x => x.AFC_IsPlatform == true).ToList();
                mcbAutoFactoryName.DisplayMember = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Name;
                mcbAutoFactoryName.ValueMember   = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Code;
                mcbAutoFactoryName.DataSource    = autoFactoryCustomerList;
            }

            #endregion

            #region 加载充值明细列表

            _depositDetailList = new List <WalletDepositMoneyUIModel>();
            List <MDLSM_Enum> tempPaymentModeList = EnumDAX.GetEnum(EnumKey.TradeType);
            foreach (var loopPaymentMode in tempPaymentModeList)
            {
                if (loopPaymentMode.Enum_DisplayName != TradeTypeEnum.Name.WALLET &&
                    loopPaymentMode.Enum_DisplayName != TradeTypeEnum.Name.ONACCOUNT)
                {
                    //支付方式:{现金}、{网银转账}、{POS}、{微信}、{支付宝}、{支票}、{其他}、
                    WalletDepositMoneyUIModel tempDepositMoney = new WalletDepositMoneyUIModel()
                    {
                        PaymentModeName = loopPaymentMode.Enum_DisplayName,
                        PaymentModeCode = loopPaymentMode.Enum_ValueCode,
                    };
                    _depositDetailList.Add(tempDepositMoney);
                }
            }
            gdGrid.DataSource = _depositDetailList;
            gdGrid.DataBind();

            #endregion
        }
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmBusinessCollectionConfirmWindow_Load(object sender, EventArgs e)
        {
            #region 付款对象类型

            _payObjectTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.AmountTransObjectType);
            cbPayObjectTypeName.DisplayMember = SysConst.EN_TEXT;
            cbPayObjectTypeName.ValueMember   = SysConst.EN_Code;
            cbPayObjectTypeName.DataSource    = _payObjectTypeList;
            cbPayObjectTypeName.DataBind();

            #endregion

            #region 处理参数

            if (_viewParameters != null)
            {
                #region 业务单确认收款

                //业务单确认收款
                if (_viewParameters.ContainsKey(ComViewParamKey.BusinessCollectionConfirm.ToString()))
                {
                    ListGridDS = _viewParameters[ComViewParamKey.BusinessCollectionConfirm.ToString()] as List <BusinessCollectionConfirmUIModel> ?? new List <BusinessCollectionConfirmUIModel>();

                    if (ListGridDS.Count > 0)
                    {
                        //组织
                        txtBusinessOrgID.Text   = ListGridDS[0].BusinessOrgID;
                        txtBusinessOrgName.Text = ListGridDS[0].BusinessOrgName;
                        //付款对象类型
                        cbPayObjectTypeName.Text  = ListGridDS[0].PayObjectTypeName;
                        cbPayObjectTypeName.Value = ListGridDS[0].PayObjectTypeCode;
                        //付款对象
                        txtPayObjectID.Text   = ListGridDS[0].PayObjectID;
                        txtPayObjectName.Text = ListGridDS[0].PayObjectName;

                        //钱包余额
                        txtWalletBalance.Text = Convert.ToString(ListGridDS[0].Wal_AvailableBalance);
                        //钱包账号
                        txtWalletNo.Text = ListGridDS[0].Wal_No;
                        //Grid绑定
                        gdGrid.DataSource = ListGridDS;
                        gdGrid.DataBind();

                        //设置单元格是否可以编辑
                        SetReceiveableConfirmWindowStyle();

                        #region 计算出grid中应付金额,已付金额,未付金额

                        decimal accountReceivableAmount = 0;
                        decimal receiveAmount           = 0;
                        decimal unReceiveAmount         = 0;
                        foreach (var loopGrid in ListGridDS)
                        {
                            accountReceivableAmount = accountReceivableAmount + (loopGrid.ReceivableTotalAmount ?? 0);
                            receiveAmount           = receiveAmount + (loopGrid.ReceiveTotalAmount ?? 0);
                            unReceiveAmount         = unReceiveAmount + (loopGrid.UnReceiveTotalAmount ?? 0);
                        }
                        txtARB_AccountReceivableAmount.Text = Convert.ToString(accountReceivableAmount);
                        txtARB_ReceivedAmount.Text          = Convert.ToString(receiveAmount);
                        txtARB_UnReceiveAmount.Text         = Convert.ToString(unReceiveAmount);
                        #endregion
                    }
                }

                #endregion
            }

            #endregion

            #region 初始化下拉框

            _receiveTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.TradeType);

            #region 收款方式

            _receiveTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.TradeType);
            cbReceiveTypeName.DisplayMember = SysConst.EN_TEXT;
            cbReceiveTypeName.ValueMember   = SysConst.EN_Code;
            if (string.IsNullOrEmpty(txtWalletNo.Text.Trim()))
            {
                foreach (var loopReceiveType in _receiveTypeList)
                {
                    if (loopReceiveType.Text == TradeTypeEnum.Name.WALLET)
                    {
                        _receiveTypeList.Remove(loopReceiveType);
                        break;
                    }
                }
            }
            cbReceiveTypeName.DataSource = _receiveTypeList;
            cbReceiveTypeName.DataBind();
            //默认[现金]
            cbReceiveTypeName.Text  = TradeTypeEnum.Name.CASH;
            cbReceiveTypeName.Value = TradeTypeEnum.Code.CASH;

            #endregion

            #endregion
        }
Esempio n. 21
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //单号
            txtWhere_SO_No.Clear();
            //客户名称
            txtWhere_SO_CustomerName.Clear();
            //给 单号 设置焦点
            lblWhere_SO_No.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <SalesOrderQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region 初始化下拉框

            if (_customerTypeList.Count == 0)
            {
                cbWhere_SO_CustomerTypeName.Items.Clear();
                //客户类型
                _customerTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.CustomerType);
                cbWhere_SO_CustomerTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SO_CustomerTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_SO_CustomerTypeName.DataSource    = _customerTypeList;
                cbWhere_SO_CustomerTypeName.DataBind();
            }

            if (_salesOrderSourceTypeList.Count == 0)
            {
                cbWhere_SO_SourceTypeName.Items.Clear();
                //来源类型
                _salesOrderSourceTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.SalesOrderSourceType);
                cbWhere_SO_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SO_SourceTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_SO_SourceTypeName.DataSource    = _salesOrderSourceTypeList;
                cbWhere_SO_SourceTypeName.DataBind();
            }

            if (_salesOrderStatusList.Count == 0)
            {
                cbWhere_SO_StatusName.Items.Clear();
                //单据状态
                _salesOrderStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.SalesOrderStatus);
                cbWhere_SO_StatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SO_StatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_SO_StatusName.DataSource    = _salesOrderStatusList;
                cbWhere_SO_StatusName.DataBind();
            }

            if (_approvalStatusList.Count == 0)
            {
                cbWhere_SO_ApprovalStatusName.Items.Clear();
                //审核状态
                _approvalStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
                cbWhere_SO_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_SO_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_SO_ApprovalStatusName.DataSource    = _approvalStatusList;
                cbWhere_SO_ApprovalStatusName.DataBind();
            }

            #endregion
        }
Esempio n. 22
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 查询条件初始化
            //单号
            txtWhere_PB_No.Clear();
            //收款对象
            txtWhere_PB_RecObjectName.Clear();
            //给 单号 设置焦点
            lblWhere_PB_No.Focus();

            #endregion

            //清空Grid
            ListGridDS        = new List <PayBillQueryUIModel>();
            gdGrid.DataSource = ListGridDS;
            gdGrid.DataBind();

            #region  拉框初始化

            if (cbWhere_PB_BusinessStatusName.Enabled)
            {
                //收款对象类型
                cbWhere_PB_RecObjectTypeName.Items.Clear();
                //收款对象类型
                _recObjectTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.AmountTransObjectType);
                cbWhere_PB_BusinessStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PB_BusinessStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_PB_BusinessStatusName.DataSource    = _recObjectTypeList;
                cbWhere_PB_BusinessStatusName.DataBind();
            }

            if (cbWhere_PB_BusinessStatusName.Enabled)
            {
                //业务状态
                cbWhere_PB_BusinessStatusName.Items.Clear();
                //单据状态
                _payBillStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.PayBillStatus);
                cbWhere_PB_BusinessStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PB_BusinessStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_PB_BusinessStatusName.DataSource    = _payBillStatusList;
                cbWhere_PB_BusinessStatusName.DataBind();
            }

            if (cbWhere_PB_SourceTypeName.Enabled)
            {
                //来源类型
                cbWhere_PB_SourceTypeName.Items.Clear();
                //来源类型
                _PayBillDetailSourceTypeList            = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.PayBillDetailSourceType);
                cbWhere_PB_SourceTypeName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PB_SourceTypeName.ValueMember   = SysConst.EN_Code;
                cbWhere_PB_SourceTypeName.DataSource    = _PayBillDetailSourceTypeList;
                cbWhere_PB_SourceTypeName.DataBind();
            }

            if (cbWhere_PB_ApprovalStatusName.Enabled)
            {
                //审核状态
                cbWhere_PB_ApprovalStatusName.Items.Clear();
                //审核状态
                _approveStatusList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.ApprovalStatus);
                cbWhere_PB_ApprovalStatusName.DisplayMember = SysConst.EN_TEXT;
                cbWhere_PB_ApprovalStatusName.ValueMember   = SysConst.EN_Code;
                cbWhere_PB_ApprovalStatusName.DataSource    = _approveStatusList;
                cbWhere_PB_ApprovalStatusName.DataBind();
            }

            #endregion
        }
        /// <summary>
        /// 窗体加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmPayablePayConfirmWindow_Load(object sender, EventArgs e)
        {
            #region 初始化下拉框

            #region 收款对象类型

            _receiveObjectTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.AmountTransObjectType);
            cbReceivableObjectTypeName.DisplayMember = SysConst.EN_TEXT;
            cbReceivableObjectTypeName.ValueMember   = SysConst.EN_Code;
            cbReceivableObjectTypeName.DataSource    = _receiveObjectTypeList;
            cbReceivableObjectTypeName.DataBind();
            //默认[汽修商户]
            cbReceivableObjectTypeName.Text  = AmountTransObjectTypeEnum.Name.PLATFORMAUTOFACTORY;
            cbReceivableObjectTypeName.Value = AmountTransObjectTypeEnum.Code.PLATFORMAUTOFACTORY;

            #endregion

            #region 付款方式
            _payTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.TradeType);
            cbPayTypeName.DisplayMember = SysConst.EN_TEXT;
            cbPayTypeName.ValueMember   = SysConst.EN_Code;
            if (string.IsNullOrEmpty(txtWalletNo.Text.Trim()))
            {
                foreach (var loopPayType in _payTypeList)
                {
                    if (loopPayType.Text == TradeTypeEnum.Name.WALLET)
                    {
                        _payTypeList.Remove(loopPayType);
                        break;
                    }
                }
            }
            cbPayTypeName.DataSource = _payTypeList;
            cbPayTypeName.DataBind();
            //默认[汽修商户]
            cbPayTypeName.Text  = TradeTypeEnum.Name.CASH;
            cbPayTypeName.Value = TradeTypeEnum.Code.CASH;

            #endregion

            #endregion

            #region 处理参数

            if (_viewParameters != null)
            {
                #region 应付单确认付款

                //应付单确认付款
                if (_viewParameters.ContainsKey(FMViewParamKey.PayableCashierConfirm.ToString()))
                {
                    ListGridDS = _viewParameters[FMViewParamKey.PayableCashierConfirm.ToString()] as List <PayablePayConfirmUIModel> ?? new List <PayablePayConfirmUIModel>();

                    if (ListGridDS.Count > 0)
                    {
                        //组织
                        txtBusinessOrgID.Text   = ListGridDS[0].BusinessOrgID;
                        txtBusinessOrgName.Text = ListGridDS[0].BusinessOrgName;
                        //收款对象类型
                        cbReceivableObjectTypeName.Text  = ListGridDS[0].ReceiveObjectTypeName;
                        cbReceivableObjectTypeName.Value = ListGridDS[0].ReceiveObjectTypeCode;
                        //收款对象
                        txtReceivableObjectName.Text = ListGridDS[0].ReceiveObjectName;
                        //收款对象ID
                        txtReceivableObjectID.Text = ListGridDS[0].ReceiveObjectID;
                        //钱包余额
                        txtWalletBalance.Text = Convert.ToString(ListGridDS[0].Wal_AvailableBalance);
                        //钱包账号
                        txtWalletNo.Text = ListGridDS[0].Wal_No;

                        //Grid绑定
                        gdGrid.DataSource = ListGridDS;
                        gdGrid.DataBind();

                        //设置单元格是否可以编辑
                        SetPayConfirmWindowStyle();

                        #region 计算出grid中应付金额,已付金额,未付金额

                        decimal accountPayableAmount = 0;
                        decimal paidAmount           = 0;
                        decimal unpaidAmount         = 0;
                        foreach (var loopGrid in ListGridDS)
                        {
                            accountPayableAmount = accountPayableAmount + (loopGrid.PayableTotalAmount ?? 0);
                            paidAmount           = paidAmount + (loopGrid.PayTotalAmount ?? 0);
                            unpaidAmount         = unpaidAmount + (loopGrid.UnPayTotalAmount ?? 0);
                        }
                        txtPayableTotalAmount.Text = Convert.ToString(accountPayableAmount);
                        txtPayTotalAmount.Text     = Convert.ToString(paidAmount);
                        txtUnPayTotalAmount.Text   = Convert.ToString(unpaidAmount);
                        #endregion
                    }
                }
                #endregion
            }

            #endregion
        }
Esempio n. 24
0
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //钱包ID
            txtWal_ID.Clear();
            //组织ID
            txtWal_Org_ID.Clear();
            //组织名称
            txtWal_Org_Name.Clear();
            //钱包账号
            txtWal_No.Clear();
            //钱包所有人类别
            mcbWal_OwnerTypeName.Clear();
            //汽修商户
            mcbAutoFactoryName.Clear();
            //开户人ID
            mcbClientName.Clear();
            //开户人姓名
            mcbClientName.Clear();
            //汽修商户组织编码
            txtWal_AutoFactoryOrgCode.Clear();
            //交易密码
            txtWal_TradingPassword.Clear();
            //确认密码
            txtConfirmTradingPassword.Clear();
            //推荐员工
            mcbWal_RecommendEmployee.Clear();
            //备注
            txtWal_Remark.Clear();
            //版本号
            txtWal_VersionNo.Clear();
            #endregion

            #region 初始化下拉框
            //所有人类别
            _ownerTypeList = EnumDAX.GetEnumForComboBoxWithCodeText(EnumKey.CustomerType);
            mcbWal_OwnerTypeName.DisplayMember = SysConst.EN_TEXT;
            mcbWal_OwnerTypeName.ValueMember   = SysConst.EN_Code;
            mcbWal_OwnerTypeName.DataSource    = _ownerTypeList;

            //汽修商户名称
            _autoFactoryList = CacheDAX.Get(CacheDAX.ConfigDataKey.ARMerchant) as List <MDLPIS_AutoFactoryCustomer>;
            if (_autoFactoryList != null)
            {
                var autoFactoryCustomerList = _autoFactoryList.Where(x => x.AFC_IsPlatform == true).ToList();
                mcbAutoFactoryName.DisplayMember = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Name;
                mcbAutoFactoryName.ValueMember   = SystemTableColumnEnums.PIS_AutoFactoryCustomer.Code.AFC_Code;
                mcbAutoFactoryName.DataSource    = autoFactoryCustomerList;
            }

            //用户名
            _autoUserList = CacheDAX.Get(CacheDAX.ConfigDataKey.SystemUser) as List <MDLSM_User>;
            mcbWal_RecommendEmployee.DisplayMember = SystemTableColumnEnums.SM_User.Code.User_Name;
            mcbWal_RecommendEmployee.ValueMember   = SystemTableColumnEnums.SM_User.Code.User_ID;
            mcbWal_RecommendEmployee.DataSource    = _autoUserList;

            #endregion

            //组织为{当前登录组织}
            txtWal_Org_ID.Text   = LoginInfoDAX.OrgID;
            txtWal_Org_Name.Text = LoginInfoDAX.OrgShortName;
        }