/// <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); }
/// <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(), }; }
/// <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 }
/// <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(), }; }
/// <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); }
/// <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); }
/// <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; }
/// <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; } }
/// <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); }
/// <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); }
/// <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; }
/// <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); }
/// <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); } }
/// <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); }
/// <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); }
/// <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 }
/// <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); } })); } } }
/// <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]); } } } }
/// <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); }
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(); }
/// <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(); }