Ejemplo n.º 1
0
        /// <summary>
        /// 反审核
        /// </summary>
        /// <param name="paramHead">单头</param>
        /// <returns></returns>
        public bool UnApproveDetailDS(SalesTemplateManagerUIModel paramHead)
        {
            if (paramHead == null)
            {
                ResultMsg = MsgHelp.GetMsg(MsgCode.W_0024, new object[] { SystemTableEnums.Name.SD_SalesTemplate, SystemActionEnum.Name.UNAPPROVE });
                return(false);
            }
            MDLSD_SalesTemplate argsSalesTemplate = new MDLSD_SalesTemplate();

            CopyModel(paramHead, argsSalesTemplate);

            argsSalesTemplate.WHERE_SasT_ID        = argsSalesTemplate.SasT_ID;
            argsSalesTemplate.WHERE_SasT_VersionNo = argsSalesTemplate.SasT_VersionNo;
            argsSalesTemplate.SasT_VersionNo++;
            argsSalesTemplate.SasT_ApprovalStatusCode = ApprovalStatusEnum.Code.DSH;
            argsSalesTemplate.SasT_ApprovalStatusName = ApprovalStatusEnum.Name.DSH;
            argsSalesTemplate.SasT_UpdatedBy          = LoginInfoDAX.UserName;
            argsSalesTemplate.SasT_UpdatedTime        = BLLCom.GetCurStdDatetime();
            bool saveSalesTemplate = _bll.Save <MDLSD_SalesTemplate>(argsSalesTemplate);

            //将最新数据回写给DetailDS
            CopyModel(argsSalesTemplate, paramHead);

            return(saveSalesTemplate);
        }
        /// <summary>
        /// gdReturnStockInDetail单元格的值变化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gdReturnStockInDetail_CellChange(object sender, CellEventArgs e)
        {
            var cellIndex = gdReturnStockInDetail.Rows[e.Cell.Row.Index];

            #region Cell为[入库数量]

            if (e.Cell.Column.Key == SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Qty)
            {
                //验证入库数量
                if (e.Cell.Column.Key == SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Qty)
                {
                    gdReturnStockInDetail.UpdateData();
                    if (cellIndex.Cells[SystemTableColumnEnums.SD_SalesOrderDetail.Code.SOD_RejectQty].Value != null)
                    {
                        if (Convert.ToDecimal(e.Cell.Value ?? 0) > Convert.ToDecimal(cellIndex.Cells[SystemTableColumnEnums.SD_SalesOrderDetail.Code.SOD_RejectQty].Value ?? 0))
                        {
                            //最大入库数量为该条码配件最大退货数量
                            e.Cell.Value = cellIndex.Cells[SystemTableColumnEnums.SD_SalesOrderDetail.Code.SOD_RejectQty].Value;
                        }
                    }
                }

                if (BLLCom.IsDecimal(cellIndex.Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_UnitCostPrice].Text) &&
                    BLLCom.IsDecimal(cellIndex.Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Qty].Text))
                {
                    //计算入库金额
                    cellIndex.Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Amount].Value = Math.Round(Convert.ToDecimal(cellIndex.Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_UnitCostPrice].Text) * Convert.ToDecimal(cellIndex.Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Qty].Text), 2);
                }
            }
            #endregion

            gdReturnStockInDetail.UpdateData();
            //设置入库单明细Grid自适应列宽(根据单元格内容)
            gdReturnStockInDetail.DisplayLayout.Bands[0].PerformAutoResizeColumns(true, PerformAutoSizeType.VisibleRows);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 充值
        /// </summary>
        public override void WalletDepositMoney()
        {
            if (string.IsNullOrEmpty(txtWal_No.Text))
            {
                //钱包账号为空,充值失败
                MessageBoxs.Show(Trans.SD, this.ToString(), MsgHelp.GetMsg(MsgCode.E_0016, new object[] { SystemTableColumnEnums.EWM_Wallet.Name.Wal_No, SystemActionEnum.Name.RECHARGE }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            //待充值的钱包
            WalletInfoUIModel walletToDeposit = BLLCom.GetWalletByWalletNo(txtWal_No.Text);

            if (string.IsNullOrEmpty(walletToDeposit.Wal_ID) ||
                string.IsNullOrEmpty(walletToDeposit.Wal_No))
            {
                //没有获取到钱包,充值失败
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.W_0024, new object[] { MsgParam.WALLET, SystemActionEnum.Name.RECHARGE }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            Dictionary <string, object> paramViewParameters = new Dictionary <string, object>
            {
                //钱包相关信息
                { RIAViewParamKey.WalletInfo.ToString(), walletToDeposit },
            };

            //跳转到[钱包充值]
            SystemFunction.ShowViewFromView(MsgParam.WALLET_DEPOSITMONEY, ViewClassFullNameConst.RIA_FrmWalletDepositMoney, true, PageDisplayMode.TabPage, paramViewParameters, null);
        }
 /// <summary>
 /// 将【详情】Tab内控件的值赋值给基类的DetailDS
 /// </summary>
 private void SetCardCtrlsToDetailDS()
 {
     base.DetailDS = new MerchantAuthorityQueryUIModel()
     {
         //汽修商户编码
         ASAH_ARMerchant_Code = txtASAH_ARMerchant_Code.Text.Trim(),
         //汽修商户名称
         ASAH_ARMerchant_Name = txtASAH_ARMerchant_Name.Text.Trim(),
         //汽修组织编码
         ASAH_AROrg_Code = txtASAH_AROrg_Code.Text.Trim(),
         //汽修组织名称
         ASAH_AROrg_Name = txtASAH_AROrg_Name.Text.Trim(),
         //汽修组织联系人
         ASAH_AROrg_Contacter = txtASAH_AROrg_Contacter.Text.Trim(),
         //汽修组织联系方式
         ASAH_AROrg_Phone = txtASAH_AROrg_Phone.Text.Trim(),
         //备注
         ASAH_Remark = txtASAH_Remark.Text.Trim(),
         //是否有效
         ASAH_IsValid = ckASAH_IsValid.Checked,
         //创建人
         ASAH_CreatedBy = txtASAH_CreatedBy.Text.Trim(),
         //创建时间
         ASAH_CreatedTime = (DateTime?)dtASAH_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //修改人
         ASAH_UpdatedBy = LoginInfoDAX.UserName,
         //修改时间
         ASAH_UpdatedTime = DateTime.Now,
         //版本号
         ASAH_VersionNo = Convert.ToInt64(txtASAH_VersionNo.Text.Trim() == "" ? "1" : txtASAH_VersionNo.Text.Trim()),
         //ID
         ASAH_ID = txtASAH_ID.Text.Trim(),
     };
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 将【详情】Tab内控件的值赋值给基类的DetailDS
 /// </summary>
 private void SetCardCtrlsToDetailDS()
 {
     DetailDS = new CodeTableManagerUIModel()
     {
         //类型
         CT_Type = cbCT_Type.Value?.ToString() ?? "",
         //参数名称
         CT_Name = txtCT_Name.Text.Trim(),
         //参数值
         CT_Value = txtCT_Value.Text.Trim(),
         //参数描述
         CT_Desc = txtCT_Desc.Text.Trim(),
         //有效
         CT_IsValid = ckCT_IsValid.Checked,
         //创建人
         CT_CreatedBy = txtCT_CreatedBy.Text.Trim(),
         //创建时间
         CT_CreatedTime = (DateTime?)dtCT_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //修改人
         CT_UpdatedBy = txtCT_UpdatedBy.Text.Trim(),
         //修改时间
         CT_UpdatedTime = (DateTime?)dtCT_UpdatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //ID
         CT_ID = txtCT_ID.Text.Trim(),
         //版本号
         CT_VersionNo = Convert.ToInt64(txtCT_VersionNo.Text.Trim() == "" ? "1" : txtCT_VersionNo.Text.Trim()),
     };
 }
 /// <summary>
 /// 初始化【详情】Tab内控件
 /// </summary>
 private void InitializeDetailTabControls()
 {
     #region 工具生成
     //门店编码
     txtOrg_Code.Clear();
     //组织全称
     txtOrg_FullName.Clear();
     //组织简称
     txtOrg_ShortName.Clear();
     //联系人
     txtOrg_Contacter.Clear();
     //固定电话
     txtOrg_TEL.Clear();
     //移动电话
     txtOrg_PhoneNo.Clear();
     //省份Code
     cboOrg_Prov_Code.Clear();
     //城市Code
     cboOrg_City_Code.Clear();
     //区域Code
     cboOrg_Dist_Code.Clear();
     //地址
     txtOrg_Addr.Clear();
     //经度
     txtOrg_Longitude.Clear();
     //纬度
     txtOrg_Latitude.Clear();
     //标注点显示标题
     txtOrg_MarkerTitle.Clear();
     //标注点显示内容
     txtOrg_MarkerContent.Clear();
     //主营品牌
     txtOrg_MainBrands.Clear();
     //主营产品
     txtOrg_MainProducts.Clear();
     //备注
     txtOrg_Remark.Clear();
     //有效
     ckOrg_IsValid.Checked    = true;
     ckOrg_IsValid.CheckState = System.Windows.Forms.CheckState.Checked;
     //创建人
     txtOrg_CreatedBy.Text = LoginInfoDAX.UserName;
     //创建时间
     dtOrg_CreatedTime.Value = BLLCom.GetCurStdDatetime();
     //修改人
     txtOrg_UpdatedBy.Text = LoginInfoDAX.UserName;
     //修改时间
     dtOrg_UpdatedTime.Value = BLLCom.GetCurStdDatetime();
     //ID
     txtOrg_ID.Clear();
     //商户ID
     txtOrg_MCT_ID.Clear();
     //平台编码
     txtOrg_PlatformCode.Clear();
     //版本号
     txtOrg_VersionNo.Clear();
     //给 门店编码 设置焦点
     lblOrg_Code.Focus();
     #endregion
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 将【详情】Tab内控件的值赋值给基类的DetailDS
 /// </summary>
 private void SetCardCtrlsToDetailDS()
 {
     HeadDS = new WarehouseManagerUIModel()
     {
         //仓库名称
         WH_Name = txtWH_Name.Text.Trim(),
         //仓库编号
         WH_No = txtWH_No.Text.Trim(),
         //组织ID
         WH_Org_ID = LoginInfoDAX.OrgID,
         //组织名称
         OrgName = txtOrgName.Text.Trim(),
         //仓库地址
         WH_Address = txtWH_Address.Text.Trim(),
         //仓库描述
         WH_Description = txtWH_Description.Text.Trim(),
         //有效
         WH_IsValid = ckWH_IsValid.Checked,
         //创建人
         WH_CreatedBy = txtWH_CreatedBy.Text.Trim(),
         //创建时间
         WH_CreatedTime = (DateTime?)dtWH_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //修改人
         WH_UpdatedBy = LoginInfoDAX.UserName,
         //修改时间
         WH_UpdatedTime = DateTime.Now,
         //仓库ID
         WH_ID = txtWH_ID.Text.Trim(),
         //版本号
         WH_VersionNo = Convert.ToInt64(txtWH_VersionNo.Text.Trim() == "" ? "1" : txtWH_VersionNo.Text.Trim()),
     };
 }
 /// <summary>
 /// 将【详情】Tab内控件的值赋值给基类的DetailDS
 /// </summary>
 private void SetCardCtrlsToDetailDS()
 {
     DetailDS = new VehicleBrandInspireSummaManagerUIModel()
     {
         //品牌
         VBIS_Brand = mcbVBIS_Brand.SelectedValue,
         //品牌拼音首字母
         VBIS_BrandSpellCode = txtVBIS_BrandSpellCode.Text.Trim(),
         //车系
         VBIS_Inspire = mcbVBIS_Inspire.SelectedValue,
         //车系
         VBIS_InspireSpellCode = txtVBIS_InspireSpellCode.Text.Trim(),
         //车辆类型
         VBIS_Model = cbVBIS_Model.Text.Trim(),
         //车型描述
         VBIS_ModelDesc = txtVBIS_ModelDesc.Text.Trim(),
         //有效
         VBIS_IsValid = ckVBIS_IsValid.Checked,
         //创建人
         VBIS_CreatedBy = txtVBIS_CreatedBy.Text.Trim(),
         //创建时间
         VBIS_CreatedTime = (DateTime?)dtVBIS_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //修改人
         VBIS_UpdatedBy = txtVBIS_UpdatedBy.Text.Trim(),
         //修改时间
         VBIS_UpdatedTime = (DateTime?)dtVBIS_UpdatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //入库单ID
         VBIS_ID = txtVBIS_ID.Text.Trim(),
         //版本号
         VBIS_VersionNo = Convert.ToInt64(txtVBIS_VersionNo.Text.Trim() == "" ? "1" : txtVBIS_VersionNo.Text.Trim()),
     };
 }
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //品牌
            mcbVBIS_Brand.Clear();
            //品牌拼音首字母
            txtVBIS_BrandSpellCode.Clear();
            //车系
            mcbVBIS_Inspire.Clear();
            //车系拼音首字母
            txtVBIS_InspireSpellCode.Clear();
            //车辆类型
            cbVBIS_Model.Items.Clear();
            //车型描述
            txtVBIS_ModelDesc.Clear();
            //有效
            ckVBIS_IsValid.Checked    = true;
            ckVBIS_IsValid.CheckState = CheckState.Checked;
            //创建人
            txtVBIS_CreatedBy.Text = LoginInfoDAX.UserName;
            //创建时间
            dtVBIS_CreatedTime.Value = BLLCom.GetCurStdDatetime();
            //修改人
            txtVBIS_UpdatedBy.Text = LoginInfoDAX.UserName;
            //修改时间
            dtVBIS_UpdatedTime.Value = BLLCom.GetCurStdDatetime();
            //品牌车系ID
            txtVBIS_ID.Clear();
            //版本号
            txtVBIS_VersionNo.Clear();
            //给 品牌 设置焦点
            lblVBIS_Brand.Focus();
            #endregion

            #region 初始化下拉框
            //品牌
            _vehicleBrandList           = CacheDAX.Get(CacheDAX.ConfigDataKey.VehicleBrand) as List <MDLBS_VehicleBrandInspireSumma>;
            mcbVBIS_Brand.DisplayMember = SystemTableColumnEnums.BS_VehicleBrandInspireSumma.Code.VBIS_Brand;
            mcbVBIS_Brand.ValueMember   = SystemTableColumnEnums.BS_VehicleBrandInspireSumma.Code.VBIS_Brand;
            mcbVBIS_Brand.DataSource    = _vehicleBrandList;

            //车系
            _vehicleInspireList           = CacheDAX.Get(CacheDAX.ConfigDataKey.VehicleBrandInspire) as List <MDLBS_VehicleBrandInspireSumma>;
            mcbVBIS_Inspire.DisplayMember = SystemTableColumnEnums.BS_VehicleBrandInspireSumma.Code.VBIS_Inspire;
            mcbVBIS_Inspire.ValueMember   = SystemTableColumnEnums.BS_VehicleBrandInspireSumma.Code.VBIS_Inspire;
            if (_vehicleInspireList != null && !string.IsNullOrEmpty(mcbVBIS_Brand.SelectedValue))
            {
                var curVehicleInspireList = _vehicleInspireList.Where(x => x.VBIS_Brand == mcbVBIS_Brand.SelectedValue).ToList();
                mcbVBIS_Inspire.DataSource = curVehicleInspireList;
            }

            //车辆类型:从码表获取
            _vehicleModelList          = CodeTableHelp.GetEnumForComboBoxWithValueText(CodeType.VehicleModel);
            cbVBIS_Model.DisplayMember = SysConst.EN_TEXT;
            cbVBIS_Model.ValueMember   = SysConst.Value;
            cbVBIS_Model.DataSource    = _vehicleModelList;
            cbVBIS_Model.DataBind();

            #endregion
        }
 /// <summary>
 /// 将【详情】Tab内控件的值赋值给基类的DetailDS
 /// </summary>
 private void SetCardCtrlsToDetailDS()
 {
     DetailDS = new AutoPartsTypeManagerUIModel()
     {
         //配件类别名称
         APT_Name = txtAPT_Name.Text.Trim(),
         //父类名称
         APT_ParentName = mcbAPT_ParentName.SelectedText,
         //父类ID
         APT_ParentID = mcbAPT_ParentName.SelectedValue,
         //顺序
         APT_Index = Convert.ToInt32(txtAPT_Index.Text.Trim() == "" ? "1" : txtAPT_Index.Text.Trim()),
         //有效
         APT_IsValid = ckAPT_IsValid.Checked,
         //创建人
         APT_CreatedBy = txtAPT_CreatedBy.Text.Trim(),
         //创建时间
         APT_CreatedTime = (DateTime?)dtAPT_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //修改人
         APT_UpdatedBy = LoginInfoDAX.UserName,
         //修改时间
         APT_UpdatedTime = (DateTime?)dtAPT_UpdatedTime.Value ?? BLLCom.GetCurStdDatetime(),
         //版本号
         APT_VersionNo = Convert.ToInt64(txtAPT_VersionNo.Text.Trim() == "" ? "1" : txtAPT_VersionNo.Text.Trim()),
         //配件类别ID
         APT_ID = txtAPT_ID.Text.Trim(),
     };
 }
Ejemplo n.º 11
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="paramModel">UIModel</param>
        /// <returns></returns>
        public bool SaveDetailDS(MerchantAuthorityQueryUIModel paramModel)
        {
            //服务端检查
            if (!ServerCheck(paramModel))
            {
                return(false);
            }

            #region 事务,多数据表操作

            //将UIModel转为TBModel
            var argsAROrgSupMerchantAuthority = CopyModel <MDLSM_AROrgSupMerchantAuthority>(paramModel);

            #region 新增
            //判断主键是否被赋值
            if (string.IsNullOrEmpty(argsAROrgSupMerchantAuthority.ASAH_ID))
            {
                //生成新ID
                argsAROrgSupMerchantAuthority.ASAH_ID          = Guid.NewGuid().ToString();
                argsAROrgSupMerchantAuthority.ASAH_CreatedBy   = LoginInfoDAX.UserName;
                argsAROrgSupMerchantAuthority.ASAH_CreatedTime = BLLCom.GetCurStdDatetime();
                argsAROrgSupMerchantAuthority.ASAH_UpdatedBy   = LoginInfoDAX.UserName;
                argsAROrgSupMerchantAuthority.ASAH_UpdatedTime = BLLCom.GetCurStdDatetime();
                //主键未被赋值,则执行新增
                if (!_bll.Insert(argsAROrgSupMerchantAuthority))
                {
                    //新增[汽修商户授权]信息失败
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { MsgParam.ADD + SystemTableEnums.Name.SM_AROrgSupMerchantAuthority });
                    return(false);
                }
            }
            #endregion

            #region 更新
            else
            {
                //主键被赋值,则需要更新,更新需要设定更新条件
                argsAROrgSupMerchantAuthority.WHERE_ASAH_ID        = argsAROrgSupMerchantAuthority.ASAH_ID;
                argsAROrgSupMerchantAuthority.WHERE_ASAH_VersionNo = argsAROrgSupMerchantAuthority.ASAH_VersionNo;
                argsAROrgSupMerchantAuthority.ASAH_VersionNo++;

                argsAROrgSupMerchantAuthority.ASAH_UpdatedBy   = LoginInfoDAX.UserName;
                argsAROrgSupMerchantAuthority.ASAH_UpdatedTime = BLLCom.GetCurStdDatetime();
                if (!_bll.Update(argsAROrgSupMerchantAuthority))
                {
                    //更新[汽修商户授权]信息失败
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { MsgParam.UPDATE + SystemTableEnums.Name.SM_AROrgSupMerchantAuthority });
                    return(false);
                }
            }
            #endregion

            //将最新数据回写给DetailDS
            CopyModel(argsAROrgSupMerchantAuthority, paramModel);

            #endregion

            return(true);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="paramModel">UIModel</param>
        /// <returns></returns>
        public bool SaveDetailDS(WarehouseBinManagerUIModel paramModel)
        {
            //服务端检查
            if (!ServerCheck(paramModel))
            {
                return(false);
            }

            #region 事务,多数据表操作

            //将UIModel转为TBModel
            var argsWarehouseBin = CopyModel <MDLPIS_WarehouseBin>(paramModel);

            #region 新增
            //判断主键是否被赋值
            if (string.IsNullOrEmpty(argsWarehouseBin.WHB_ID))
            {
                //生成新ID
                argsWarehouseBin.WHB_ID          = Guid.NewGuid().ToString();
                argsWarehouseBin.WHB_CreatedBy   = LoginInfoDAX.UserName;
                argsWarehouseBin.WHB_CreatedTime = BLLCom.GetCurStdDatetime();
                argsWarehouseBin.WHB_UpdatedBy   = LoginInfoDAX.UserName;
                argsWarehouseBin.WHB_UpdatedTime = BLLCom.GetCurStdDatetime();
                //主键未被赋值,则执行新增
                if (!_bll.Insert(argsWarehouseBin))
                {
                    //新增[仓位]信息失败
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { MsgParam.ADD + SystemTableEnums.Name.PIS_WarehouseBin });
                    return(false);
                }
            }
            #endregion

            #region 更新
            else
            {
                //主键被赋值,则需要更新,更新需要设定更新条件
                argsWarehouseBin.WHERE_WHB_ID        = argsWarehouseBin.WHB_ID;
                argsWarehouseBin.WHERE_WHB_VersionNo = argsWarehouseBin.WHB_VersionNo;
                argsWarehouseBin.WHB_VersionNo++;
                argsWarehouseBin.WHB_UpdatedBy   = LoginInfoDAX.UserName;
                argsWarehouseBin.WHB_UpdatedTime = BLLCom.GetCurStdDatetime();
                if (!_bll.Update(argsWarehouseBin))
                {
                    //更新[仓位]信息失败
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { MsgParam.UPDATE + SystemTableEnums.Name.PIS_WarehouseBin });
                    return(false);
                }
            }
            #endregion

            //将最新数据回写给DetailDS
            CopyModel(argsWarehouseBin, paramModel);

            #endregion

            return(true);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 将【详情】Tab内控件的值赋值给基类的DetailDS
        /// </summary>
        private void SetCardCtrlsToDetailDS()
        {
            DetailDS = new UserManagerUIModel
            {
                //用户ID
                User_ID = txtUser_ID.Text.Trim(),
                //姓名
                User_Name = txtUser_Name.Text.Trim(),
                //工号
                User_EMPNO = txtUser_EMPNO.Text.Trim(),
                //身份证号
                User_IDNo = txtUser_IDNo.Text.Trim(),
                //性别
                User_Sex = cbUser_Sex.Text.Trim(),
                //地址
                User_Address = txtUser_Address.Text.Trim(),
                //电话号码
                User_PhoneNo = txtUser_PhoneNo.Text.Trim(),
                //是否允许微信认证
                User_IsAllowWechatCertificate = ckUser_IsAllowWechatCertificate.Checked,
                //是否已微信认证
                User_IsWechatCertified = ckUser_IsWechatCertified.Checked,
                //打印标题前缀
                User_PrintTitlePrefix = txtUser_PrintTitlePrefix.Text.Trim(),
                //有效
                User_IsValid = ckUser_IsValid.Checked,
                //创建人
                User_CreatedBy = txtUser_CreatedBy.Text,
                //创建时间
                User_CreatedTime = (DateTime?)dtUser_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
                //修改人
                User_UpdatedBy = txtUser_UpdatedBy.Text,
                //修改时间
                User_UpdatedTime = (DateTime?)dtUser_UpdatedTime.Value ?? BLLCom.GetCurStdDatetime(),
                //版本号
                User_VersionNo = Convert.ToInt64(txtUser_VersionNo.Text.Trim() == "" ? "1" : txtUser_VersionNo.Text.Trim()),
            };

            //密码
            string encodePassword = null;

            if (!string.IsNullOrEmpty(txtUser_Password.Text.Trim()))
            {
                if (txtUser_Password.Text.Trim() != _oldPassword)
                {
                    encodePassword = CryptoHelp.EncodeToMD5(txtUser_Password.Text.Trim());
                }
                else
                {
                    encodePassword = txtUser_Password.Text.Trim();
                }
            }
            else
            {
                encodePassword = CryptoHelp.EncodeToMD5(SysConst.USER_INITIAL_PASSWORD);
            }
            DetailDS.User_Password = encodePassword;
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 确定按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            #region 验证

            for (int i = 0; i < gdReturnStockInDetail.Rows.Count; i++)
            {
                //验证入库数量
                if (!BLLCom.IsDecimal(gdReturnStockInDetail.Rows[i].Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Qty].Text.Trim()))
                {
                    MessageBoxs.Show(Trans.SD, this.ToString(), MsgHelp.GetMsg(MsgCode.E_0024, new object[] { i + 1, SystemTableColumnEnums.PIS_StockInDetail.Name.SID_Qty, MsgParam.POSITIVE_INTEGER }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                //计算入库金额:入库金额 = 入库数量 * 入库单价
                gdReturnStockInDetail.Rows[i].Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Amount].Value =
                    Convert.ToDecimal(gdReturnStockInDetail.Rows[i].Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_Qty].Value) *
                    Convert.ToDecimal(gdReturnStockInDetail.Rows[i].Cells[SystemTableColumnEnums.PIS_StockInDetail.Code.SID_UnitCostPrice].Value);
            }
            //[退货明细]列表中配件的拒收数量要与[退货入库明细]列表中对应配件的入库总数量一致
            foreach (var loopSalesOrderReturnDetail in SalesOrderReturnDetailList)
            {
                var tempStockInDetailList = ReturnStockInDetailList.Where(x => x.SID_Barcode == loopSalesOrderReturnDetail.SOD_Barcode).ToList();
                //退货入库明细中该配件的入库总数量
                decimal barcodeStockInTotalQty = 0;
                foreach (var loopStockInDetail in tempStockInDetailList)
                {
                    barcodeStockInTotalQty += (loopStockInDetail.SID_Qty ?? 0);
                }
                //退货明细中该配件的退货总数量
                decimal barcodeReturnTotalQty = 0;
                if (_confirmReturnSourType == SDViewParamValue.ConfirmReturnSourType.VerifySalesOrder)
                {
                    barcodeReturnTotalQty = loopSalesOrderReturnDetail.SOD_RejectQty ?? 0;
                }
                else if (_confirmReturnSourType == SDViewParamValue.ConfirmReturnSourType.ApproveReturnSalesOrder)
                {
                    barcodeReturnTotalQty = loopSalesOrderReturnDetail.SOD_Qty ?? 0;
                }
                if (barcodeStockInTotalQty < barcodeReturnTotalQty)
                {
                    //配件:loopSalesOrderReturnDetail.SOD_Name入库数量的总和小于退货数量,请调整入库数量!
                    MessageBoxs.Show(Trans.SD, this.ToString(), MsgHelp.GetMsg(MsgCode.E_0000, new object[]
                                                                               { "配件:" + loopSalesOrderReturnDetail.SOD_Name + "入库数量的总和小于退货数量,请调整入库数量!" }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (barcodeStockInTotalQty > barcodeReturnTotalQty)
                {
                    //配件:loopSalesOrderReturnDetail.SOD_Name入库数量的总和大于退货数量,请调整入库数量!
                    MessageBoxs.Show(Trans.SD, this.ToString(), MsgHelp.GetMsg(MsgCode.E_0000, new object[]
                                                                               { "配件:" + loopSalesOrderReturnDetail.SOD_Name + "入库数量的总和大于退货数量,请调整入库数量!" }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }

            #endregion

            DialogResult = DialogResult.OK;
        }
        /// <summary>
        /// 前端检查-提现
        /// </summary>
        /// <returns></returns>
        private bool ClientCheckForWithdrawal()
        {
            //验证密码
            if (string.IsNullOrEmpty(txtWal_TradingPassword.Text.Trim()))
            {
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.E_0001, new object[] { MsgParam.PASSWORD }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (_withdrawalInfo.Wal_TradingPassword != CryptoHelp.EncodeToMD5(txtWal_TradingPassword.Text.Trim()))
            {
                //密码错误
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.E_0011, new object[] { MsgParam.PASSWORD }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            //验证钱包
            if (string.IsNullOrEmpty(txtWal_No.Text))
            {
                //没有获取到钱包,提现失败
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.W_0024, new object[] { MsgParam.WALLET, SystemActionEnum.Name.WITHDRAWCASH }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            WalletInfoUIModel curWallet = BLLCom.GetWalletByWalletNo(txtWal_No.Text);

            if (string.IsNullOrEmpty(curWallet.Wal_ID) ||
                string.IsNullOrEmpty(curWallet.Wal_No))
            {
                //没有获取到钱包,提现失败
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.W_0024, new object[] { MsgParam.WALLET, SystemActionEnum.Name.WITHDRAWCASH }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            //验证本次提现金额
            if (numThisWithdrawalAmount.Value == null ||
                Convert.ToDecimal(numThisWithdrawalAmount.Value) == 0)
            {
                //本次提现金额不能为零!
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.E_0000, new object[] { MsgParam.WITHDRAWALAMOUNT_CANNOTZERO }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            if (curWallet.Wal_AvailableBalance < Convert.ToDecimal(numThisWithdrawalAmount.Value))
            {
                //提现金额大于钱包可用余额,不能提现!
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.E_0017, new object[] { "提现金额大于钱包可用余额", SystemActionEnum.Name.WITHDRAWCASH }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            //确定要提现吗?
            DialogResult dialogResult = MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.I_0003, new object[] { SystemActionEnum.Name.WITHDRAWCASH }), MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (dialogResult != DialogResult.OK)
            {
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// 将【详情】Tab内控件的值赋值给基类的DetailDS
        /// </summary>
        private void SetCardCtrlsToDetailDS()
        {
            DetailDS = new AutoPartsNameManagerUIModel()
            {
                //配置名称ID
                APN_ID = txtAPN_ID.Text.Trim(),
                //配件名称
                APN_Name = txtAPN_Name.Text.Trim(),
                //配件别名
                APN_Alias = txtAPN_Alias.Text.Trim(),
                //名称拼音简写
                APN_NameSpellCode = txtAPN_NameSpellCode.Text.Trim(),
                //别名拼音简写
                APN_AliasSpellCode = txtAPN_AliasSpellCode.Text.Trim(),
                //配件类别ID
                APN_APT_ID = mcbAPT_Name.SelectedValue,
                //配件类别名称
                APT_Name = mcbAPT_Name.SelectedText,
                //计量单位
                APN_UOM = txtAPN_UOM.Text.Trim(),
                //有效
                APN_IsValid = ckAPN_IsValid.Checked,
                //创建人
                APN_CreatedBy = txtAPN_CreatedBy.Text.Trim(),
                //创建时间
                APN_CreatedTime = (DateTime?)dtAPN_CreatedTime.Value ?? BLLCom.GetCurStdDatetime(),
                //修改人
                APN_UpdatedBy = LoginInfoDAX.UserName,
                //修改时间
                APN_UpdatedTime = (DateTime?)dtAPN_UpdatedTime.Value ?? BLLCom.GetCurStdDatetime(),
                //版本号
                APN_VersionNo = Convert.ToInt64(txtAPN_VersionNo.Text.Trim() == "" ? "1" : txtAPN_VersionNo.Text.Trim()),
            };

            //固定计量单位
            if (ckAPN_FixUOM.CheckState == CheckState.Indeterminate)
            {
                DetailDS.APN_FixUOM = null;
            }
            else
            {
                DetailDS.APN_FixUOM = ckAPN_FixUOM.Checked;
            }

            //呆滞天数
            if (!string.IsNullOrEmpty(txtAPN_SlackDays.Text.Trim()))
            {
                DetailDS.APN_SlackDays = Convert.ToInt32(txtAPN_SlackDays.Text.Trim());
            }
            else
            {
                DetailDS.APN_SlackDays = null;
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// 获取汽车年款列表
        /// </summary>
        /// <returns>汽车年款</returns>
        public static List <String> GetVehicleYearMode()
        {
            List <string> list = new List <string>();
            DateTime      now  = BLLCom.GetCurStdDatetime();

            for (int i = -3; i <= 30; i++)
            {
                list.Add((now.Year - i).ToString());
            }
            return(list);
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 服务端检查
        /// </summary>
        /// <param name="paramModel">UIModel</param>
        /// <returns></returns>
        private bool ServerCheck(WalletCreateAccountUIModel paramModel)
        {
            //验证该客户是否已开户
            List <WalletInfoUIModel> resultWalletList = BLLCom.GetWalletListByOwnerInfo(paramModel.Wal_OwnerTypeName, paramModel.Wal_CustomerID, paramModel.Wal_AutoFactoryCode, paramModel.Wal_AutoFactoryOrgCode);

            if (resultWalletList.Count > 0)
            {
                //该客户已开户
                ResultMsg = MsgHelp.GetMsg(MsgCode.E_0000, new object[] { "客户:" + (string.IsNullOrEmpty(paramModel.AutoFactoryOrgName) ? paramModel.Wal_CustomerName : paramModel.AutoFactoryOrgName) + "已开户!" });
                return(false);
            }
            return(true);
        }
Ejemplo n.º 19
0
        /// <summary>
        /// 初始化客户
        /// </summary>
        public static void InitCustomer()
        {
            var funcName = "InitCustomer";

            LogHelper.WriteBussLogStart(BussID, LoginInfoDAX.UserName, funcName, "", "", null);

            //查询所有有效的客户
            List <CustomerQueryUIModel> resultCustomerList = new List <CustomerQueryUIModel>();

            _baseDax.QueryForList(SQLID.COMM_SQL11, new CustomerQueryQCModel
            {
                //组织ID
                WHERE_OrgID = LoginInfoDAX.UserID == SysConst.SUPER_ADMIN ? null : LoginInfoDAX.OrgID,
            }, resultCustomerList);
            if (resultCustomerList.Count > 0)
            {
                List <MDLSM_Organization> allVenusOrgList     = new List <MDLSM_Organization>();
                List <string>             autoFactoryCodeList = resultCustomerList.Where(x => x.CustomerType == CustomerTypeEnum.Name.PTNQXSH && !string.IsNullOrEmpty(x.AutoFactoryCode)).Select(x => x.AutoFactoryCode).Distinct().ToList();
                foreach (var loopAutoFactoryCode in autoFactoryCodeList)
                {
                    //根据指定的汽修商户数据库信息获取Venus组织列表
                    List <MDLSM_Organization> tempVenusOrgList = new List <MDLSM_Organization>();
                    BLLCom.QueryAutoFactoryCustomerOrgList(loopAutoFactoryCode, tempVenusOrgList);

                    allVenusOrgList.AddRange(tempVenusOrgList);
                }

                foreach (var loopCustomer in resultCustomerList)
                {
                    if (loopCustomer.CustomerType != CustomerTypeEnum.Name.PTNQXSH)
                    {
                        continue;
                    }
                    foreach (var loopVenusOrg in allVenusOrgList)
                    {
                        if (loopCustomer.AutoFactoryOrgCode == loopVenusOrg.Org_Code &&
                            !string.IsNullOrEmpty(loopVenusOrg.Org_ShortName) &&
                            !string.IsNullOrEmpty(loopVenusOrg.Org_ID))
                        {
                            loopCustomer.AutoFactoryOrgInfo = loopCustomer.CustomerID + SysConst.Semicolon_DBC +
                                                              loopVenusOrg.Org_ID + SysConst.Semicolon_DBC +
                                                              loopCustomer.AutoFactoryOrgCode;
                        }
                    }
                }
                //将客户保存到缓存
                CacheDAX.Add(CacheDAX.ConfigDataKey.Customer, resultCustomerList, true);
            }

            LogHelper.WriteBussLogEndOK(Trans.COM, LoginInfoDAX.UserName, funcName, "", "", null);
        }
        /// <summary>
        /// 初始化【详情】Tab内控件
        /// </summary>
        private void InitializeDetailTabControls()
        {
            #region 工具生成
            //配置名称ID
            txtAPN_ID.Clear();
            //配件名称
            txtAPN_Name.Clear();
            //配件别名
            txtAPN_Alias.Clear();
            //名称拼音简写
            txtAPN_NameSpellCode.Clear();
            //别名拼音简写
            txtAPN_AliasSpellCode.Clear();
            //配件类别ID
            mcbAPT_Name.Clear();
            //呆滞天数
            txtAPN_SlackDays.Clear();
            //计量单位
            txtAPN_UOM.Clear();
            //固定计量单位
            ckAPN_FixUOM.Checked    = true;
            ckAPN_FixUOM.CheckState = CheckState.Checked;
            //有效
            ckAPN_IsValid.Checked    = true;
            ckAPN_IsValid.CheckState = CheckState.Checked;
            //创建人
            txtAPN_CreatedBy.Text = LoginInfoDAX.UserName;
            //创建时间
            dtAPN_CreatedTime.Value = BLLCom.GetCurStdDatetime();
            //修改人
            txtAPN_UpdatedBy.Text = LoginInfoDAX.UserName;
            //修改时间
            dtAPN_UpdatedTime.Value = BLLCom.GetCurStdDatetime();
            //版本号
            txtAPN_VersionNo.Clear();
            //给 配置名称 设置焦点
            lblAPN_Name.Focus();
            #endregion

            #region 初始化下拉框
            //配件类别
            _autoPartsTypeList        = CacheDAX.Get(CacheDAX.ConfigDataKey.AutoPartsType) as List <MDLBS_AutoPartsType>;
            mcbAPT_Name.DisplayMember = SystemTableColumnEnums.BS_AutoPartsType.Code.APT_Name;
            mcbAPT_Name.ValueMember   = SystemTableColumnEnums.BS_AutoPartsType.Code.APT_ID;
            mcbAPT_Name.DataSource    = _autoPartsTypeList;

            #endregion

            base.OrginalUIModel = null;
        }
Ejemplo n.º 21
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="paramModel">UIModel</param>
        /// <returns></returns>
        public bool SaveDetailDS(WalletQueryAndOperateUIModel paramModel)
        {
            var funcName = "ApproveDetailDS";

            LogHelper.WriteBussLogStart(BussID, LoginInfoDAX.UserName, funcName, "", "", null);

            //服务端检查
            if (!ServerCheck(paramModel))
            {
                LogHelper.WriteBussLogEndNG(BussID, LoginInfoDAX.UserName, funcName, ResultMsg, "", null);
                return(false);
            }

            #region 保存数据

            //将UIModel转为TBModel
            var argsWallet = CopyModel <MDLEWM_Wallet>(paramModel);
            argsWallet.Wal_UpdatedBy       = LoginInfoDAX.UserName;
            argsWallet.Wal_UpdatedTime     = BLLCom.GetCurStdDatetime();
            argsWallet.WHERE_Wal_ID        = argsWallet.Wal_ID;
            argsWallet.WHERE_Wal_VersionNo = argsWallet.Wal_VersionNo;

            try
            {
                bool updateWalletResult = _bll.Update(SQLID.RIA_WalletQueryAndOperate_SQL02, argsWallet);
                if (!updateWalletResult)
                {
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { SystemActionEnum.Name.SAVE + MsgParam.WALLET });
                    LogHelper.WriteBussLogEndNG(BussID, LoginInfoDAX.UserName, funcName, ResultMsg, "", null);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                ResultMsg = MsgHelp.GetMsg(MsgCode.E_0018, new object[] { SystemActionEnum.Name.SAVE, ex.Message });
                LogHelper.WriteBussLogEndNG(BussID, LoginInfoDAX.UserName, MethodBase.GetCurrentMethod().ToString(),
                                            ex.Message, "", null);
                return(false);
            }
            //将最新数据回写给DetailDS
            if (argsWallet.Wal_VersionNo != null)
            {
                argsWallet.Wal_VersionNo += 1;
            }
            CopyModel(argsWallet, paramModel);
            #endregion

            return(true);
        }
Ejemplo n.º 22
0
 /// <summary>
 /// 同步组织
 /// </summary>
 public override void SynchronizeAction()
 {
     if (BLLCom.SynchronizeOrgInfo())
     {
         //同步组织信息成功
         MessageBoxs.Show(Trans.SM, this.ToString(), MsgHelp.GetMsg(MsgCode.I_0001, new object[] { SystemActionEnum.Name.SYNCHRONIZE + MsgParam.ORGNIZATION + MsgParam.INFORMATION }), MessageBoxButtons.OK,
                          MessageBoxIcon.Information);
     }
     else
     {
         //同步组织信息失败
         MessageBoxs.Show(Trans.SM, this.ToString(), MsgHelp.GetMsg(MsgCode.I_0002, new object[] { SystemActionEnum.Name.SYNCHRONIZE + MsgParam.ORGNIZATION + MsgParam.INFORMATION }), MessageBoxButtons.OK,
                          MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 23
0
        /// <summary>
        /// 对账
        /// </summary>
        /// <param name="paramHead">UIModel</param>
        /// <returns></returns>
        public bool ReconciliationDetailDS(List <AccountPayableBillManagerUIModel> paramHead)
        {
            var funcName = "ReconciliationDetailDS";

            LogHelper.WriteBussLogStart(BussID, LoginInfoDAX.UserName, funcName, "", "", null);

            #region 保存应付单

            try
            {
                DBManager.BeginTransaction(DBCONFIG.Coeus);

                foreach (var loopAccountPayableBill in paramHead)
                {
                    //将UIModel转为TBModel
                    var updateAccountPayableBill = loopAccountPayableBill.ToTBModelForSaveAndDelete <MDLFM_AccountPayableBill>();

                    //更新应付单[业务状态]为[已对账]
                    updateAccountPayableBill.APB_BusinessStatusName = AccountPayableBillStatusEnum.Name.YDZ;
                    updateAccountPayableBill.APB_BusinessStatusCode = AccountPayableBillStatusEnum.Code.YDZ;
                    updateAccountPayableBill.APB_UpdatedBy          = LoginInfoDAX.UserName;
                    updateAccountPayableBill.APB_UpdatedTime        = BLLCom.GetCurStdDatetime();

                    bool updateAccountPayableBillResult = _bll.Save(updateAccountPayableBill);
                    if (!updateAccountPayableBillResult)
                    {
                        DBManager.RollBackTransaction(DBCONFIG.Coeus);
                        ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { MsgParam.UPDATE + SystemTableEnums.Name.FM_AccountPayableBill });
                        LogHelper.WriteBussLogEndNG(BussID, LoginInfoDAX.UserName, funcName, ResultMsg, "", null);
                        return(false);
                    }

                    _bll.CopyModel(updateAccountPayableBill, loopAccountPayableBill);
                    //loopAccountPayableBill.APB_ID = updateAccountPayableBill.WHERE_APB_ID;
                }
                DBManager.CommitTransaction(DBCONFIG.Coeus);
            }
            catch (Exception ex)
            {
                DBManager.RollBackTransaction(DBCONFIG.Coeus);
                ResultMsg = MsgHelp.GetMsg(MsgCode.E_0018, new object[] { SystemActionEnum.Name.RECONCILIATION, ex.Message });
                LogHelper.WriteBussLogEndNG(BussID, LoginInfoDAX.UserName, funcName, ResultMsg, "", null);
                return(false);
            }
            #endregion

            return(true);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="paramModel">UIModel</param>
        /// <returns></returns>
        public bool SaveDetailDS(OrganizationManagerUIModel paramModel)
        {
            //服务端检查
            if (!ServerCheck(paramModel))
            {
                return(false);
            }

            //将UIModel转为TBModel
            var argsOrganization = CopyModel <MDLSM_Organization>(paramModel);

            //判断主键是否被赋值
            if (string.IsNullOrEmpty(argsOrganization.Org_ID))
            {
                //生成新ID
                argsOrganization.Org_ID          = Guid.NewGuid().ToString();
                argsOrganization.Org_CreatedBy   = LoginInfoDAX.UserName;
                argsOrganization.Org_CreatedTime = BLLCom.GetCurStdDatetime();
                argsOrganization.Org_UpdatedBy   = LoginInfoDAX.UserName;
                argsOrganization.Org_UpdatedTime = BLLCom.GetCurStdDatetime();
                //主键未被赋值,则执行新增
                if (!_bll.Insert(argsOrganization))
                {
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { SystemActionEnum.Name.NEW + MsgParam.ORGNIZATION });
                    return(false);
                }
            }
            else
            {
                //主键被赋值,则需要更新,更新需要设定更新条件
                argsOrganization.WHERE_Org_ID        = argsOrganization.Org_ID;
                argsOrganization.WHERE_Org_VersionNo = argsOrganization.Org_VersionNo;
                argsOrganization.Org_VersionNo++;
                argsOrganization.Org_UpdatedBy   = LoginInfoDAX.UserName;
                argsOrganization.Org_UpdatedTime = BLLCom.GetCurStdDatetime();
                if (!_bll.Update(argsOrganization))
                {
                    ResultMsg = MsgHelp.GetMsg(MsgCode.E_0010, new object[] { MsgParam.UPDATE + MsgParam.ORGNIZATION });
                    return(false);
                }
            }

            //将最新数据回写给DetailDS
            CopyModel(argsOrganization, paramModel);

            return(true);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// 初始化【列表】Tab内控件
        /// </summary>
        private void InitializeListTabControls()
        {
            #region 初始化下拉框

            //组织下拉框
            _orgList = LoginInfoDAX.OrgList;
            mcbWhere_Sales_Org.DisplayMember = SystemTableColumnEnums.SM_Organization.Code.Org_ShortName;
            mcbWhere_Sales_Org.ValueMember   = SystemTableColumnEnums.SM_Organization.Code.Org_ID;
            mcbWhere_Sales_Org.DataSource    = _orgList;

            //客户
            var tempClientList = BLLCom.GetAllCustomerList(false, LoginInfoDAX.OrgID);
            if (tempClientList != null)
            {
                _clientList = tempClientList.Where(x => x.ClientType != "供应商").ToList();
            }
            mcbWhere_Client_Name.ExtraDisplayMember = "ClientType";
            mcbWhere_Client_Name.DisplayMember      = "ClientName";
            mcbWhere_Client_Name.ValueMember        = "ClientID";
            mcbWhere_Client_Name.DataSource         = _clientList;

            #endregion

            #region 查询条件初始化
            //销售组织
            mcbWhere_Sales_Org.Clear();
            //供应商
            mcbWhere_Client_Name.Clear();
            //销售时间开始
            dtWhere_Sales_TimeStart.Value = null;
            //销售时间结束
            dtWhere_Sales_TimeEnd.Value = null;
            //给 销售组织 设置焦点
            mcbWhere_Sales_Org.Focus();
            #endregion

            #region Grid初始化
            _orgAndCustomerAmountTransTotalReportDS        = new List <OrgAndCustomerAmountTransTotalReportUIModel>();
            OrgAndCustomerAmountTransReportGrid.DataSource = _orgAndCustomerAmountTransTotalReportDS;
            OrgAndCustomerAmountTransReportGrid.DataBind();

            _orgAndCustomerAmountTransDetailReportDS       = new List <OrgAndCustomerAmountTransDetailReportUIModel>();
            OrgAndCustomerAmountTransDetailGrid.DataSource = _orgAndCustomerAmountTransDetailReportDS;
            OrgAndCustomerAmountTransDetailGrid.DataBind();
            #endregion
        }
Ejemplo n.º 26
0
        /// <summary>
        /// 异步加载配件图片
        /// </summary>
        /// <param name="paramPictureDic">图片名称和Image Dic</param>
        private void LoadImage(object paramPictureDic)
        {
            Dictionary <string, AutoPartsPictureUIModel> pictureDictionary = (Dictionary <string, AutoPartsPictureUIModel>)paramPictureDic;

            if (paramPictureDic == null)
            {
                return;
            }
            string curPictureName = pictureDictionary.FirstOrDefault(x => !string.IsNullOrEmpty(x.Key)).Key;

            if (!string.IsNullOrEmpty(curPictureName))
            {
                object tempImage = null;
                //通过文件名获取Image
                tempImage = BLLCom.GetBitmapImageByFileName(curPictureName);
                if (tempImage != null)
                {
                    this.Invoke((Action)(() =>
                    {
                        SkyCarPictureExpand autoPartsPicture = new SkyCarPictureExpand
                        {
                            //图片名称作为操作图片的唯一标识
                            PictureKey = curPictureName,
                            //图片Image
                            PictureImage = tempImage,
                            //待保存的配件图片TBModel
                            PropertyModel = pictureDictionary[curPictureName],
                        };
                        if (autoPartsPicture.PictureImage != null)
                        {
                            flowLayoutPanelPicture.Controls.Add(autoPartsPicture);
                            autoPartsPicture.IsCheckedIsVisible = false;
                            autoPartsPicture.UploadIsVisible = false;
                            autoPartsPicture.ExportIsVisible = false;
                            autoPartsPicture.DeleteIsVisible = false;
                            _pictureExpandList.Add(autoPartsPicture);
                        }
                        if (autoPartsPicture.PictureImage != null)
                        {
                            flowLayoutPanelPicture.Controls.Add(autoPartsPicture);
                            _pictureExpandList.Add(autoPartsPicture);
                        }
                    }));
                }
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        /// 选中组织节点【只有一级】
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tvOrg_AfterCheck(object sender, TreeViewEventArgs e)
        {
            if (!_isCanAfterCheck)
            {
                return;
            }
            TreeNode checkNode = e.Node;

            if (checkNode == null)
            {
                return;
            }
            if (tvOrg.Nodes.Contains(checkNode))
            {
                if (checkNode.Checked)
                {
                    //过滤重复的[用户组织]
                    if (!_userOrgList.Any(x => x.UO_Org_ID == checkNode.Tag?.ToString() && x.UO_User_ID == txtUser_ID.Text.Trim()))
                    {
                        //添加
                        _userOrgList.Add(new UserOrgUIModel()
                        {
                            UO_Org_ID      = checkNode.Tag?.ToString(),
                            UO_User_ID     = txtUser_ID.Text.Trim(),
                            UO_IsValid     = true,
                            UO_CreatedBy   = LoginInfoDAX.UserName,
                            UO_CreatedTime = BLLCom.GetCurStdDatetime(),
                            UO_UpdatedBy   = LoginInfoDAX.UserName,
                            UO_UpdatedTime = BLLCom.GetCurStdDatetime(),
                        });
                    }
                }
                else
                {
                    //删除
                    List <UserOrgUIModel> deleteUserOrgList =
                        _userOrgList.Where(p => p.UO_Org_ID == checkNode.Tag?.ToString() &&
                                           p.UO_User_ID == txtUser_ID.Text.Trim())
                        .ToList();
                    if (deleteUserOrgList.Count > 0)
                    {
                        _userOrgList.Remove(deleteUserOrgList[0]);
                    }
                }
            }
        }
Ejemplo n.º 28
0
        /// <summary>
        /// 前端检查-充值
        /// </summary>
        /// <returns></returns>
        private bool ClientCheckForRecharge()
        {
            //验证钱包
            if (string.IsNullOrEmpty(txtWal_No.Text))
            {
                //请输入有效的钱包
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.E_0002, new object[] { SystemTableColumnEnums.EWM_Wallet.Name.Wal_No }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            WalletInfoUIModel curWallet = BLLCom.GetWalletByWalletNo(txtWal_No.Text);

            if (string.IsNullOrEmpty(curWallet.Wal_ID) ||
                string.IsNullOrEmpty(curWallet.Wal_No))
            {
                //没有获取到钱包,充值失败
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.W_0024, new object[] { MsgParam.WALLET, SystemActionEnum.Name.RECHARGE }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            //验证本次充值金额
            if (string.IsNullOrEmpty(txtThisDepositAmount.Text) ||
                txtThisDepositAmount.Text == "0")
            {
                //本次充值金额不能为零!
                MessageBoxs.Show(Trans.RIA, ToString(), MsgHelp.GetMsg(MsgCode.E_0000, new object[] { MsgParam.DEPOSITAMOUNT_CANNOTZERO }), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            //TODO 验证充值基数
            //decimal thisDepositAmount = Convert.ToDecimal(txtThisDepositAmount.Text.Trim() == "" ? "0" : txtThisDepositAmount.Text.Trim());
            ////if (thisDepositAmount > 0 && !BLLCom.HasAuthorityInOrg(LoginInfoDAX.OrgID, SystemAction.IgnoreDepositBaseAmount))
            //if (thisDepositAmount > 0 && !BLLCom.HasAuthorityInOrg(LoginInfoDAX.OrgID, "IgnoreDepositBaseAmount",""))
            //{
            //    int depositBaseAmount = curWallet.Wal_DepositBaseAmount == null || curWallet.Wal_DepositBaseAmount == 0
            //        ? SystemConfigInfo.DepositTimesValue
            //        : Convert.ToInt32(curWallet.Wal_DepositBaseAmount);
            //    if (depositBaseAmount != 0 && base.DetailDS.Wal_Balance % depositBaseAmount != 0)
            //    {
            //        //ErrorMessage.Append(MsgHelp.GetMsg(MsgHelp.E_0000, new object[] { "本次充值金额必须是" + depositBaseAmount + "的整数倍" }));
            //        return false;
            //    }
            //}

            return(true);
        }
Ejemplo n.º 29
0
        public void InitSystemConfigData()
        {
            //初始化系统枚举
            EnumDAX.InitializeEnum();
            //初始化CodeTable
            CodeTableHelp.InitializeCode();
            //初始化系统缓存
            //CacheDAX.InitSystemParameter();
            //初始化用户习惯
            //CacheDAX.InitUserPractice(LoginInfoDAX.UserID);
            //初始化车辆的品牌车系信息
            //CacheDAX.InitVehicleBrandInspireList();

            CacheDAX.InitializeCache();
            //初始化系统消息
            SystemDAX.InitializeSystemMessage();

            //初始化汽修商户到缓存
            BLLCom.InitializeARMerchantToCache();

            //初始化汽修商户数据库配置信息
            BLLCom.InitializeARMerchantDBConfigInfo();

            //初始化系统用户
            CacheDAX.InitSystemUser();
            //初始化配件名称
            CacheDAX.InitAutoPartsName();
            //初始化配件类别
            CacheDAX.InitAutoPartsType();
            //初始化供应商
            CacheDAX.InitAutoPartsSupplier();
            //初始化仓库
            CacheDAX.InitWarehouse();
            //初始化仓位
            CacheDAX.InitWarehouseBin();
            //初始化车辆品牌
            CacheDAX.InitVehicleBrand();
            //初始化车辆车系
            CacheDAX.InitVehicleInspire();
            //初始化客户
            CacheDAX.InitCustomer();

            //初始化系统数据表和字段信息
            //SystemDAX.InitializeSystemTableAndColumnInfo();
        }
Ejemplo n.º 30
0
        /// <summary>
        /// 根据城市筛选区域
        /// </summary>
        /// <param name="paramCityCode"></param>
        private void QueryDistListByCity(string paramCityCode)
        {
            List <EnumCodeTextModel> resultDistList = BLLCom.QueryDistList(paramCityCode);

            if (resultDistList == null)
            {
                resultDistList = new List <EnumCodeTextModel>();
            }
            resultDistList.Insert(0, new EnumCodeTextModel {
                Code = string.Empty, Text = SysConst.CHS_COMBTEXTBIND
            });
            cboOrg_Dist_Code.DisplayMember = SysConst.EN_TEXT;
            cboOrg_Dist_Code.ValueMember   = SysConst.Value;
            cboOrg_Dist_Code.DataSource    = resultDistList;
            cboOrg_Dist_Code.DataBind();
            cboOrg_Dist_Code.SelectedIndex = 0;
            cboOrg_Dist_Code.DropDown();
        }