// GET: Admin/TreeView public ActionResult Index(int id) { List <ViewDistribution> data = new List <ViewDistribution>(); // var StockSummary = Services.StockDistributionService.GetByProductId(id); var StockSummary = Services.StockDistributionSummaryService.GetAllid(); foreach (var stock in StockSummary) { ViewDistribution viewDistribution = new ViewDistribution(); viewDistribution.ID = stock.Id; viewDistribution.Name = stock.Id.ToString(); viewDistribution.Pid = 0; // viewDistribution.TransactionDate = stock.DateOpen.ToString(); data.Add(viewDistribution); } var StockList = Services.StockDistributionService.GetByProductId(id); //var StockList = StockDistribution.Where(x => x.ProductId == id).ToList(); //var StockListBySummary=StockList.Where(x=>x.StockDistributionSummaryId==data.) foreach (var item in data) { var StockListByParent = StockList.Where(x => x.StockDistributionSummaryId == item.ID).ToList(); foreach (var item1 in StockListByParent) { ViewDistribution viewDistribution = new ViewDistribution(); viewDistribution.ID = item1.BranchId ?? default(int); viewDistribution.Name = item1.Branch.Name.ToString(); viewDistribution.Pid = item1.StockDistributionSummaryId; viewDistribution.TransactionDate = item1.DistributionDate.ToString(); item.Childs.Add(viewDistribution); } } return(View(data)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { gvDistributions.TotalRecords = ViewDistribution.SelectByFKCountCached("BranchID", this.PageUser.BranchID); mvMain.SetActiveView(viewGrid); reportControl.BranchName = BrokerHouseInformation.GetBrokerHouseNameByCode(BrokerHouseInformation.FIRST_ROW); reportControl.CompanyName = "Брокерско друштво"; SetPrefix(); } }
protected void FilterControl1_Filter(object sender, EventArgs e) { gvDistributions.TotalRecords = ViewDistribution.SelectFilterByFKCountCached("BranchID", this.PageUser.BranchID, FilterControl1.FCFilterArgument); }
protected void SearchControl1_Search(object sender, EventArgs e) { gvDistributions.TotalRecords = ViewDistribution.SelectSearchByFKCountCached("BranchID", this.PageUser.BranchID, SearchControl1.SearchArguments); mvMain.SetActiveView(viewGrid); }
protected void FilterControl1_Filter(object sender, EventArgs e) { gvDistributions.TotalRecords = ViewDistribution.SelectFilterCountCached(FilterControl1.FCFilterArgument); }
protected void SearchControl1_Search(object sender, EventArgs e) { gvDistributions.TotalRecords = ViewDistribution.SelectSearchCountCached(SearchControl1.SearchArguments); mvMain.SetActiveView(viewGrid); }
public ActionResult SaveDistributionTakeIn(ViewDistribution model) { ViewRecharge b = new ViewRecharge(); if (model.Jinbi < 0) { b.Code = 0; b.Message = "转入金额输入错误"; return(Json(b, JsonRequestBehavior.AllowGet)); } ///向数据库写入充值记录 try { using (var db = new EFContext()) { decimal oldjinbi = 0; decimal newjinbi = 0; decimal olddistributionjinbi = 0; decimal newdistributionjinbi = 0; DateTime now = DateTime.Now; decimal jinbi = model.Jinbi; var jinbiaccount = db.selshopjinbiaccount.FirstOrDefault(x => x.ShopID == ShopId); if (jinbiaccount == null) { b.Code = 0; b.Message = "金币账户不存在"; return(Json(b, JsonRequestBehavior.AllowGet)); } else { oldjinbi = jinbiaccount.Jinbi; } var distributionaccount = db.selshopdistributionaccount.FirstOrDefault(x => x.ShopID == ShopId); if (distributionaccount == null) { b.Code = 0; b.Message = "分销账户不存在"; return(Json(b, JsonRequestBehavior.AllowGet)); } else { olddistributionjinbi = distributionaccount.Jinbi; } //余额判断 if (jinbiaccount.Jinbi < jinbi) { b.Code = 0; b.Message = string.Format("账号{0}余额{1}不足", ShopId, jinbiaccount.Jinbi); return(Json(b, JsonRequestBehavior.AllowGet)); } //余额减少 newjinbi = oldjinbi - jinbi; jinbiaccount.Jinbi = newjinbi; jinbiaccount.OperatorDateTime = now; newdistributionjinbi = olddistributionjinbi + jinbi; distributionaccount.Jinbi = newdistributionjinbi; distributionaccount.OperatorDateTime = now; string ordernumber = BatchHelper.GetBatchId; string batchid = BatchHelper.GetBatchId; selshopjinbidetail jinbidetail = new selshopjinbidetail() { OrderNumber = ordernumber, Type = 130, ShopID = ShopId, DT = now, Sign = -1, IsAuto = true, Before = oldjinbi, Data = jinbi, After = newjinbi, Remark = "转入分销", BatchId = batchid }; db.selshopjinbidetail.Add(jinbidetail); selshopdistributiondetail distributiondetail = new selshopdistributiondetail() { OrderNumber = ordernumber, Type = 130, ShopID = ShopId, DT = now, Sign = 1, IsAuto = true, Before = olddistributionjinbi, Data = jinbi, After = newdistributionjinbi, Remark = "余额转入", BatchId = batchid }; db.selshopdistributiondetail.Add(distributiondetail); db.SaveChanges(); b.Code = 1; b.Message = "分销转入成功"; b.Url = string.Format("/DistributionBank/DistributionBalance"); } } catch (Exception Exc) { b.Code = 0; b.Message = ConstantHelper.Failure; b.Description = Exc.ToString(); } return(Json(b, JsonRequestBehavior.AllowGet)); }
public ActionResult AddDistributionTakeIn() { ViewDistribution model = new ViewDistribution(); return(View(model)); }