public void AddClubCard(Model.VO.ClubCardVO clubCard) { ClubCardData clubCardData = new ClubCardData(); clubCard.ClubCardNo = SerialNoGenerator.GenClubCardNo(); clubCard.ClubCardPwd = PwdHelper.MD5Encrypt(clubCard.ClubCardPwd); clubCardData.AddClubCard(Mapper.Map <ClubCardVO, ClubCardPO>(clubCard)); }
public JsonResult RechargeCashSub() { ReturnedData data = new ReturnedData(); try { string cardno = NullHelper.Convert <string>(Request["cno"], ""); decimal rechargeAmount = NullHelper.Convert <decimal>(Request["rechargeAcc"], 0M); decimal rechargeDiscount = NullHelper.Convert <decimal>(Request["discount"], 0M); IClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByCardNo(cardno); RechargeVO recharge = new RechargeVO(); recharge.ClubCardID = card.ClubCardID; recharge.ClubCardNo = card.ClubCardNo; recharge.ActualRechargeAmount = rechargeAmount; recharge.CustID = card.CustomerID; recharge.CustName = card.CustName; recharge.DiscountRate = rechargeDiscount; if (rechargeDiscount == 0) { rechargeDiscount = 1; } recharge.PlatformRechargeAmount = Math.Round(rechargeAmount / rechargeDiscount, 2); recharge.RechargeDate = DateTime.Now; recharge.RechargeStore = Emp.StroeName; recharge.OriginalStore = card.OpenCardStore; recharge.PayType = (int)PayType.Cash; recharge.LastModifierID = Emp.UserName; recharge.LastModifiedDate = DateTime.Now; recharge.CreatedDate = DateTime.Now; recharge.CreatorID = Emp.UserName; recharge.DiscountInfo = "会员现金折扣"; recharge.ClubCardPackageID = ""; recharge.RechargeType = (int)RechargeType.ClubCash; recharge.RechargeSerialNo = SerialNoGenerator.GenRechargeSerialNo(Emp.StoreId); recharge.SalesMan = card.SalesMan; IRechargeMgm rechargeMgm = new RechargeMgm(); rechargeMgm.RechargeCash(recharge); data.Success = true; Session.Add("recharge", recharge); } catch (Exception ex) { data.Success = false; data.Error = ex.ToString(); data.Message = "充值失败"; } return(Json(data, JsonRequestBehavior.AllowGet)); }
public void GetSerialNoTest() { for (int i = 0; i < 10; i++) { Assert.IsTrue(SerialNoGenerator.GetSerialNo(SerialNoGenerator.Type.Type01Purchase).Length == 20); Assert.IsTrue(string.Compare("1.5.1", "1.5") > 0); Assert.IsTrue(string.Compare("1.5.1", "1.5") > 0); Assert.IsTrue(string.Compare("1.5.1", "1.4.8.7") > 0); int j = Convert.ToInt32("0xf", 16); } }
public string ConsumeForNoCard(List <Model.VO.ConsumeVO> list) { if (list.Count < 1) { throw new Exception("请选择消费项目"); } string strBatchNo = ""; CustClubCardModule.ClubCardMgm clubCardMgm = new CustClubCardModule.ClubCardMgm(); ClubCardVO clubCardVO = clubCardMgm.GetClubCardByID(list[0].ClubCardID); if (clubCardVO.ClubCardNo.Trim() != "") { throw new Exception("会员卡用户,请选择会员消费"); } ConsumeLogData consumeLogData = new ConsumeLogData(); SqlConnection conn = new SqlConnection(PubConstant.ConnectionString); conn.Open(); SqlTransaction tx = conn.BeginTransaction(); int storeId = Convert.ToInt32(list.FirstOrDefault().Reserved1); list.ForEach(itm => itm.Reserved1 = null); try { decimal dConsumeAmount = 0.0M; strBatchNo = SerialNoGenerator.GenConsumeBatchNo(storeId); foreach (var item in list) { dConsumeAmount += item.OriginalPrice;//为后面的记录总账 item.ConsumeBatchNo = strBatchNo; consumeLogData.AddConsumeLog(Mapper.Map <ConsumeVO, ConsumeLogPO>(item)); } tx.Commit(); } catch { tx.Rollback(); throw new Exception("非会员现金消费失败"); } return(strBatchNo); }
public string ConsumeCash(List <Model.VO.ConsumeVO> list) { string strBatchNo = ""; CustClubCardModule.ClubCardMgm clubCardMgm = new CustClubCardModule.ClubCardMgm(); int clubCardStat = clubCardMgm.GetCardStatusByClubCardID(list[0].ClubCardID); if (clubCardStat != Convert.ToInt32(ClubCardStatus.OpenCard)) { throw new Exception("非有效会员卡,请联系后台管理员"); } ConsumeLogData consumeLogData = new ConsumeLogData(); ClubCardData clubCardData = new ClubCardData(); ClubCardPO clubCardPO = clubCardData.GetClubCardByID(list[0].ClubCardID); SqlConnection conn = new SqlConnection(PubConstant.ConnectionString); conn.Open(); SqlTransaction tx = conn.BeginTransaction(); int storeId = Convert.ToInt32(list.FirstOrDefault().Reserved1); list.ForEach(itm => itm.Reserved1 = null); try { decimal dConsumeAmount = 0.0M; strBatchNo = SerialNoGenerator.GenConsumeBatchNo(storeId); foreach (var item in list) { dConsumeAmount += item.OriginalPrice; item.ConsumeBatchNo = strBatchNo; consumeLogData.AddConsumeLog(Mapper.Map <ConsumeVO, ConsumeLogPO>(item)); } clubCardPO.Balance = clubCardPO.Balance - dConsumeAmount; clubCardData.UpdateClubCard(clubCardPO); tx.Commit(); } catch { tx.Rollback(); throw new Exception("会员现金消费失败"); } return(strBatchNo); }
private void btnOK_Click(object sender, EventArgs e) { if (_is4Modify) { try { _model.Corporation = txtCorporation.Text; if (string.IsNullOrEmpty(txtProject.Text)) { MessageBoxEx.Show("必须填写项目名称!"); return; } _model.Project = txtProject.Text; _model.Supplier = txtSupplier.Text; _model.Amount = DecimalHandler.Parse(txtAmount.Text); _model.DuiZhang = DecimalHandler.Parse(txtDuiZhang.Text); _model.InvoiceDate = DateTime.Parse(txtInvoiceDate.Text); _model.ReceiptDate = DateTime.Parse(txtReceiptDate.Text); _model.InvoiceNum = DecimalHandler.Parse(txtInvoiceNum.Text); _model.ReceiptNum = DecimalHandler.Parse(txtReceiptNum.Text); //下面的字段暂时不进行修改 //_model.EntryTime = DateTime.Now; //_model.SerialNo = SerialNoGenerator.GetSerialNo(SerialNoGenerator.Type.Type03Receipt); //_model.OperatorId = GlobalUtils.LoginUser.Id; if (!_bllSaleBill.Update(_model)) { MessageBoxEx.Show("更新失败,请稍后重试!"); return; } MessageBoxEx.Show("更新成功!"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } else { SteelManagement.Model.SaleBill model = new SteelManagement.Model.SaleBill(); try { model.Corporation = txtCorporation.Text; if (string.IsNullOrEmpty(txtProject.Text)) { MessageBoxEx.Show("必须填写项目名称!"); return; } model.Project = txtProject.Text; model.Supplier = txtSupplier.Text; model.Amount = DecimalHandler.Parse(txtAmount.Text); model.DuiZhang = DecimalHandler.Parse(txtDuiZhang.Text); model.InvoiceDate = DateTime.Parse(txtInvoiceDate.Text); model.ReceiptDate = DateTime.Parse(txtReceiptDate.Text); model.InvoiceNum = DecimalHandler.Parse(txtInvoiceNum.Text); model.ReceiptNum = DecimalHandler.Parse(txtReceiptNum.Text); model.EntryTime = DateTime.Now; model.SerialNo = SerialNoGenerator.GetSerialNo(SerialNoGenerator.Type.Type05SaleBill); model.OperatorId = GlobalUtils.LoginUser.Id; if (_bllSaleBill.Add(model) <= 0) { MessageBoxEx.Show("添加失败,请稍后重试!"); return; } MessageBoxEx.Show("添加成功"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } }
private void btnOK_Click(object sender, EventArgs e) { if (_is4Modify) { try { _model.DiaoZhuang = DecimalHandler.Parse(txtDiaoZhuang.Text); _model.LiXi = DecimalHandler.Parse(txtLiXi.Text); _model.ChengDui = DecimalHandler.Parse(txtChengDui.Text); _model.OtherCost = DecimalHandler.Parse(txtOtherCost.Text); _model.TieXi = DecimalHandler.Parse(txtTieXi.Text); _model.Corporation = txtCorporation.Text; if (string.IsNullOrEmpty(txtProject.Text)) { MessageBoxEx.Show("必须填写项目名称!"); return; } _model.Project = txtProject.Text; _model.Dateline = DateTime.Parse(txtDateline.Text); _model.Supplier = txtSupplier.Text; _model.Brand = txtBrand.Text; _model.TransportWay = txtTransportWay.Text; _model.Size = txtSize.Text; _model.Texture = txtTexture.Text; _model.Amount = DecimalHandler.Parse(txtAmount.Text); _model.Quote = DecimalHandler.Parse(txtQuote.Text); _model.Fluctuation1 = DecimalHandler.Parse(txtFluctuation1.Text); _model.TransportCost = DecimalHandler.Parse(txtTransportCost.Text); _model.Price = DecimalHandler.Parse(txtPrice.Text); _model.TotalMoney = DecimalHandler.Parse(txtTotalMoney.Text); _model.FuYuDate = DateTime.Parse(txtFuYuDate.Text); _model.Money1 = DecimalHandler.Parse(txtMoney1.Text); _model.InvoiceDate = DateTime.Parse(txtInvoiceDate.Text); _model.Money2 = DecimalHandler.Parse(txtMoney2.Text); if (!_bllPurchaseInfo.Update(_model)) { MessageBoxEx.Show("更新失败,请稍后重试!"); return; } MessageBoxEx.Show("更新成功!"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } else { SteelManagement.Model.PurchaseInfo model = new SteelManagement.Model.PurchaseInfo(); try { model.Corporation = txtCorporation.Text; if (string.IsNullOrEmpty(txtProject.Text)) { MessageBoxEx.Show("必须填写项目名称!"); return; } model.Project = txtProject.Text; model.Dateline = DateTime.Parse(txtDateline.Text); model.Supplier = txtSupplier.Text; model.Brand = txtBrand.Text; model.TransportWay = txtTransportWay.Text; model.Size = txtSize.Text; model.Texture = txtTexture.Text; model.Amount = DecimalHandler.Parse(txtAmount.Text); model.Quote = DecimalHandler.Parse(txtQuote.Text); model.Fluctuation1 = DecimalHandler.Parse(txtFluctuation1.Text); model.TransportCost = DecimalHandler.Parse(txtTransportCost.Text); model.Price = DecimalHandler.Parse(txtPrice.Text); model.TotalMoney = DecimalHandler.Parse(txtTotalMoney.Text); model.FuYuDate = DateTime.Parse(txtFuYuDate.Text); model.Money1 = DecimalHandler.Parse(txtMoney1.Text); model.InvoiceDate = DateTime.Parse(txtInvoiceDate.Text); model.Money2 = DecimalHandler.Parse(txtMoney2.Text); model.EntryTime = DateTime.Now; model.SerialNo = SerialNoGenerator.GetSerialNo(SerialNoGenerator.Type.Type01Purchase);//生成流水号 model.OperatorId = GlobalUtils.LoginUser.Id; model.DiaoZhuang = DecimalHandler.Parse(txtDiaoZhuang.Text); model.LiXi = DecimalHandler.Parse(txtLiXi.Text); model.ChengDui = DecimalHandler.Parse(txtChengDui.Text); model.OtherCost = DecimalHandler.Parse(txtOtherCost.Text); model.TieXi = DecimalHandler.Parse(txtTieXi.Text); if (_bllPurchaseInfo.Add(model) <= 0) { MessageBoxEx.Show("添加失败,请稍后重试!"); return; } MessageBoxEx.Show("添加成功"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } }
private void btnOK_Click(object sender, EventArgs e) { if (_is4Modify) { try { //_model.JianChiLv = DecimalHandler.Parse(txtJianChiLv.Text); //_model.ArrivalTime = DateTime.Parse(txtArrivalTime.Text); //_model.SettleTime = DateTime.Parse(txtSettleTime.Text); //_model.Supplier = txtSupplier.Text; //_model.Brand = txtBrand.Text; //_model.TransportWay = txtTransportWay.Text; //_model.Size = txtSize.Text; //_model.Texture = txtTexture.Text; //_model.Amount = DecimalHandler.Parse(txtAmount.Text); //_model.Margin = DecimalHandler.Parse(txtMargin.Text); //_model.OnlinePrice = DecimalHandler.Parse(txtOnlinePrice.Text); //_model.Fluctuation1 = DecimalHandler.Parse(txtFluctuation1.Text); //_model.Fluctuation2 = DecimalHandler.Parse(txtFluctuation2.Text); //_model.SalePrice = DecimalHandler.Parse(txtSalePrice.Text); //_model.TotalSale = DecimalHandler.Parse(txtTotalSale.Text); //_model.MarginRate = DecimalHandler.Parse(txtMarginRate.Text); if (!_bllReceiptInfo.Update(_model)) { MessageBoxEx.Show("更新失败,请稍后重试!"); return; } MessageBoxEx.Show("更新成功!"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } else { SteelManagement.Model.ReceiptInfo model = new SteelManagement.Model.ReceiptInfo(); try { model.InvoiceDate = DateTime.Parse(txtInvoiceDate.Text); model.ReceiptDate = DateTime.Parse(txtReceiptDate.Text); model.InvoiceNum = DecimalHandler.Parse(txtInvoiceNum.Text); model.ReceiptNum = DecimalHandler.Parse(txtReceiptNum.Text); model.EntryTime = DateTime.Now; model.SerialNo = SerialNoGenerator.GetSerialNo(SerialNoGenerator.Type.Type03Receipt); model.OperatorId = GlobalUtils.LoginUser.Id; //上传图像 proPictureBox1.Image?.Save(GlobalUtils.LocalReceiptPicPath + "\\" + model.SerialNo + ".jpg"); if (_bllReceiptInfo.Add(model) <= 0) { MessageBoxEx.Show("添加失败,请稍后重试!"); return; } MessageBoxEx.Show("添加成功"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } }
public JsonResult RechargePkgSub() { ReturnedData data = new ReturnedData(); try { string cardNo = NullHelper.Convert <string>(Request["cardNo"], null); int pkgId = NullHelper.Convert <int>(Request["pkgId"], -1); decimal disCount = NullHelper.Convert <decimal>(Request["disCount"], 0M); decimal rechAmount = NullHelper.Convert <decimal>(Request["rechAmount"], 0M); decimal pkgPrice = NullHelper.Convert <decimal>(Request["pkgPrice"], 0M); IClubCardMgm cardMgm = new ClubCardMgm(); RechargeMgm rechMgm = new RechargeMgm(); var card = cardMgm.GetClubCardByCardNo(cardNo); RechargeVO recharge = new RechargeVO(); recharge.ClubCardID = card.ClubCardID; recharge.ClubCardNo = card.ClubCardNo; recharge.ActualRechargeAmount = rechAmount; recharge.CustID = card.CustomerID; recharge.CustName = card.CustName; recharge.DiscountRate = disCount; recharge.Reserved1 = card.ClubCardTypeName; recharge.PlatformRechargeAmount = pkgPrice; recharge.RechargeDate = DateTime.Now; recharge.RechargeStore = Emp.StroeName; recharge.OriginalStore = card.OpenCardStore; recharge.PayType = (int)PayType.Cash; recharge.LastModifierID = Emp.UserName; recharge.LastModifiedDate = DateTime.Now; recharge.CreatedDate = DateTime.Now; recharge.CreatorID = Emp.UserName; recharge.DiscountInfo = "会员套餐折扣"; recharge.ClubCardPackageID = pkgId.ToString(); recharge.RechargeType = (int)RechargeType.ClubPackage; recharge.RechargeSerialNo = SerialNoGenerator.GenRechargeSerialNo(Emp.StoreId); recharge.SalesMan = card.SalesMan; var reMes = rechMgm.RechargePkg(recharge); if (reMes == 1) { Session.Add("rehPkg", recharge); data.Success = true; data.Message = "套餐购买成功"; } else { data.Success = false; data.Message = "套餐购买失败"; } } catch (Exception ex) { data.Success = false; data.Message = "系统错误,请联系维护人员"; data.Error = ex.ToString(); LogHandler.Error(ex.Message.ToString()); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public int RechargePkg(Model.VO.RechargeVO entity) { //尚需完善 CustClubCardModule.ClubCardMgm clubCardMgm = new CustClubCardModule.ClubCardMgm(); int clubCardState = clubCardMgm.GetCardStatusByClubCardID(entity.ClubCardID); if (clubCardState != Convert.ToInt32(ClubCardStatus.OpenCard)) { throw new Exception("非有效会员卡,请联系后台管理员"); } RechargeLogData rechargeLogData = new RechargeLogData(); ClubCardPackagePO clubCardPkgPO = new ClubCardPackagePO(); List <ClubCardPackageDetailPO> clubCardPkgDetailPOList = new List <ClubCardPackageDetailPO>(); ClubCardPackageData clubCardPkgData = new ClubCardPackageData(); MarktingPlanModule.PackageMgm pkgMgm = new MarktingPlanModule.PackageMgm(); MarktingPlanModule.IPkgItemsMgm pkgItemsMgm = new MarktingPlanModule.PkgItemsMgm(); //PackageData packageData = new PackageData(); //PkgItemsData pkgItemsData = new PkgItemsData(); PackageVO packageVO = pkgMgm.GetPackageByID(Convert.ToInt32(entity.ClubCardPackageID));//此处ClubCardPackageID即为PackageID PackagePO packagePO = Mapper.Map <PackageVO, PackagePO>(packageVO); List <PkgItemVO> pkgItemList = pkgItemsMgm.GetItemsByPkgID(packagePO.PackageID); clubCardPkgPO.PackageID = packagePO.PackageID; clubCardPkgPO.ClubCardID = entity.ClubCardID; clubCardPkgPO.PackageName = packagePO.PackageName; clubCardPkgPO.OriginalAmount = entity.PlatformRechargeAmount; clubCardPkgPO.ActualAmount = entity.ActualRechargeAmount; clubCardPkgPO.DiscountRate = entity.DiscountRate; clubCardPkgPO.DiscountInfo = entity.DiscountInfo; clubCardPkgPO.DiscountRate = Convert.ToDecimal(CardSPackageStatus.Available); clubCardPkgPO.Salesman = entity.SalesMan; clubCardPkgPO.SalesTime = DateTime.Now; clubCardPkgPO.SaleStore = entity.RechargeStore;//从login信息中获取 clubCardPkgPO.CreatedDate = DateTime.Now; clubCardPkgPO.CreatorID = entity.CreatorID; clubCardPkgPO.LastModifiedDate = DateTime.Now; clubCardPkgPO.LastModifierID = entity.LastModifierID; clubCardPkgPO.ClubCardPackageID = SerialNoGenerator.GenClubCardPkgID(); foreach (var item in pkgItemList) { ClubCardPackageDetailPO clubCardPkgDetailPO = new ClubCardPackageDetailPO(); clubCardPkgDetailPO.ClubCardPackageID = clubCardPkgPO.ClubCardPackageID; clubCardPkgDetailPO.ItemID = item.ItemID; clubCardPkgDetailPO.ItemName = item.ItemName; clubCardPkgDetailPO.OriginalCount = item.ConsumeCount;//消费项目次数 clubCardPkgDetailPO.RemainCount = item.ConsumeCount; clubCardPkgDetailPO.CreatedDate = DateTime.Now; clubCardPkgDetailPO.CreatorID = entity.CreatorID; clubCardPkgDetailPO.LastModifiedDate = DateTime.Now; clubCardPkgDetailPO.LastModifierID = entity.LastModifierID; clubCardPkgDetailPOList.Add(clubCardPkgDetailPO); } ClubCardData clubCardData = new ClubCardData(); ClubCardPO clubCardPO = clubCardData.GetClubCardByID(entity.ClubCardID); clubCardPO.Balance = clubCardPO.Balance + entity.PlatformRechargeAmount; clubCardPO.LastModifiedDate = DateTime.Now; clubCardPO.LastModifierID = entity.LastModifierID; SqlConnection conn = new SqlConnection(PubConstant.ConnectionString); conn.Open(); SqlTransaction tx = conn.BeginTransaction(); try { clubCardPkgData.AddClubCardPkg(clubCardPkgPO); clubCardPkgData.AddClubCardPkgDetailList(clubCardPkgDetailPOList); // entity.RechargeSerialNo = SerialNoGenerator.GenRechargeSerialNo(entity.RechargeStore); rechargeLogData.AddRechargeLog(Mapper.Map <RechargeVO, RechargeLogPO>(entity)); tx.Commit(); } catch { tx.Rollback(); throw new Exception("套餐充值失败"); } return(1); }
public string ConsumePkg(List <Model.VO.ConsumeVO> list) { if (list.Count < 1) { throw new Exception("请选择套餐消费项目"); } string strBatchNo = ""; CustClubCardModule.ClubCardMgm clubCardMgm = new CustClubCardModule.ClubCardMgm(); int clubCardStat = clubCardMgm.GetCardStatusByClubCardID(list[0].ClubCardID); if (clubCardStat != Convert.ToInt32(ClubCardStatus.OpenCard)) { throw new Exception("非有效会员卡,请联系后台管理员"); } ConsumeLogData consumeLogData = new ConsumeLogData(); ClubCardData clubCardData = new ClubCardData(); DataSet ds = clubCardData.GetDetailByClubCardPkgID(list[0].ClubCardPackageID.ToString()); List <ClubCardPackageDetailPO> clubCardPkgDetailPOList = ds.GetEntity <List <ClubCardPackageDetailPO> >(); SqlConnection conn = new SqlConnection(PubConstant.ConnectionString); conn.Open(); SqlTransaction tx = conn.BeginTransaction(); int storeId = Convert.ToInt32(list.FirstOrDefault().Reserved1); list.ForEach(itm => itm.Reserved1 = null); try { strBatchNo = SerialNoGenerator.GenConsumeBatchNo(storeId); foreach (var item in list) { ClubCardPackageDetailPO tmpPkgDetail = null; foreach (var item1 in clubCardPkgDetailPOList) { if (item.PackageDetailID == item1.PackageDetailID) { item1.RemainCount -= item.ConsumeCount; tmpPkgDetail = item1; item.ItemID = item1.ItemID; break; } } if (tmpPkgDetail == null) { throw new Exception("消费项目套餐中不存在"); } ClubCardPackageData clubCardPackageData = new ClubCardPackageData(); clubCardPackageData.EditClubCardPkgDetail(tmpPkgDetail); item.ConsumeBatchNo = strBatchNo; consumeLogData.AddConsumeLog(Mapper.Map <ConsumeVO, ConsumeLogPO>(item)); } if (clubCardPkgDetailPOList.Any(i => i.RemainCount == 0)) { var cardPkg = new ClubCardPackageData(); var cardPkgData = cardPkg.GetClubCardPkgByID(list[0].ClubCardPackageID); cardPkgData.PackageStatus = (int)CardSPackageStatus.Unavailable; cardPkg.EditClubCardPkg(cardPkgData); } tx.Commit(); } catch { tx.Rollback(); throw new Exception("会员套餐消费失败"); } return(strBatchNo); }
private void btnOK_Click(object sender, EventArgs e) { if (_is4Modify) { try { _model.Corporation = txtCorporation.Text; if (string.IsNullOrEmpty(txtProject.Text)) { MessageBoxEx.Show("项目名称不能为空!"); return; } _model.Project = txtProject.Text; _model.TieXi = DecimalHandler.Parse(txtTieXi.Text); _model.LiXi = DecimalHandler.Parse(txtLiXi.Text); _model.JianChiLv = DecimalHandler.Parse(txtJianChiLv.Text); _model.ArrivalTime = DateTime.Parse(txtArrivalTime.Text); _model.SettleTime = DateTime.Parse(txtSettleTime.Text); _model.Supplier = txtSupplier.Text; _model.Brand = txtBrand.Text; _model.TransportWay = txtTransportWay.Text; _model.Size = txtSize.Text; _model.Texture = txtTexture.Text; _model.Amount = DecimalHandler.Parse(txtAmount.Text); _model.Margin = DecimalHandler.Parse(txtMargin.Text); _model.OnlinePrice = DecimalHandler.Parse(txtOnlinePrice.Text); _model.Fluctuation1 = DecimalHandler.Parse(txtFluctuation1.Text); _model.Fluctuation2 = DecimalHandler.Parse(txtFluctuation2.Text); _model.SalePrice = DecimalHandler.Parse(txtSalePrice.Text); _model.TotalSale = DecimalHandler.Parse(txtTotalSale.Text); _model.MarginRate = DecimalHandler.Parse(txtMarginRate.Text); if (!_bllSaleInfo.Update(_model)) { MessageBoxEx.Show("更新失败,请稍后重试!"); return; } MessageBoxEx.Show("更新成功!"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } else { SteelManagement.Model.SaleInfo model = new SteelManagement.Model.SaleInfo(); try { model.Corporation = txtCorporation.Text; if (string.IsNullOrEmpty(txtProject.Text)) { MessageBoxEx.Show("项目名称不能为空!"); return; } model.Project = txtProject.Text; model.TieXi = DecimalHandler.Parse(txtTieXi.Text); model.LiXi = DecimalHandler.Parse(txtLiXi.Text); model.JianChiLv = DecimalHandler.Parse(txtJianChiLv.Text); model.ArrivalTime = DateTime.Parse(txtArrivalTime.Text); model.SettleTime = DateTime.Parse(txtSettleTime.Text); model.Supplier = txtSupplier.Text; model.Brand = txtBrand.Text; model.TransportWay = txtTransportWay.Text; model.Size = txtSize.Text; model.Texture = txtTexture.Text; model.Amount = DecimalHandler.Parse(txtAmount.Text); model.Margin = DecimalHandler.Parse(txtMargin.Text); model.OnlinePrice = DecimalHandler.Parse(txtOnlinePrice.Text); model.Fluctuation1 = DecimalHandler.Parse(txtFluctuation1.Text); model.Fluctuation2 = DecimalHandler.Parse(txtFluctuation2.Text); model.SalePrice = DecimalHandler.Parse(txtSalePrice.Text); model.TotalSale = DecimalHandler.Parse(txtTotalSale.Text); model.MarginRate = DecimalHandler.Parse(txtMarginRate.Text); model.EntryTime = DateTime.Now; model.SerialNo = SerialNoGenerator.GetSerialNo(SerialNoGenerator.Type.Type02Sale); model.OperatorId = GlobalUtils.LoginUser.Id; if (_bllSaleInfo.Add(model) <= 0) { MessageBoxEx.Show("添加失败,请稍后重试!"); return; } MessageBoxEx.Show("添加成功"); _updateDel(_curPage); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception) { MessageBoxEx.Show("请检查输入是否有误,价格为0请填入0!"); //throw; } } }