public void AddStuff(ImmutableStuff stuff) { var stuffInfo = new StuffInfo(stuff); _stuffInInbox.Add(stuff.StuffId, stuffInfo); listBox1.Items.Add(stuffInfo); listBox1.Visible = listBox1.Items.Count > 0; }
public void LoadInbox(ImmutableInbox inbox) { listBox1.BeginUpdate(); try { foreach (var view in inbox.Stuff) { var stuffInfo = new StuffInfo(view); _stuffInInbox.Add(view.StuffId, stuffInfo); listBox1.Items.Add(stuffInfo); } listBox1.Visible = listBox1.Items.Count > 0; } finally { listBox1.EndUpdate(); } }
public void LoadInbox(ImmutableInbox inbox) { listBox1.BeginUpdate(); try { listBox1.Items.Clear(); foreach (var view in inbox.GetStuffOrdered()) { var stuffInfo = new StuffInfo(view); _stuffInInbox[view.StuffId] = stuffInfo; listBox1.Items.Add(stuffInfo); } listBox1.Visible = listBox1.Items.Count > 0; } finally { listBox1.EndUpdate(); } }
/// <summary> /// 取得下拉列表数据 /// </summary> /// <param name="textField"></param> /// <param name="valueField"></param> /// <param name="orderBy"></param> /// <param name="ascending"></param> /// <param name="condition"></param> /// <returns></returns> public virtual JsonResult ListDataStuffInfo(string id, string textField, string valueField, string orderBy = "ID", bool ascending = false, string condition = "") { StockPact data = null; IList <StuffInfo> _data = new List <StuffInfo>(); if (id != "") { data = this.service.StockPact.Query().Where(m => m.ID == id).FirstOrDefault(); string stuffid = data.StuffID; string stuffid1 = data.StuffID1; string stuffid2 = data.StuffID2; string stuffid3 = data.StuffID3; string stuffid4 = data.StuffID4; string stuffname = data.StuffName; string stuffname1 = data.StuffName1; string stuffname2 = data.StuffName2; string stuffname3 = data.StuffName3; string stuffname4 = data.StuffName4; StuffInfo info = new StuffInfo(); if (!string.IsNullOrEmpty(stuffid)) { info.ID = stuffid; info.StuffName = stuffname; _data.Add(info); } if (!string.IsNullOrEmpty(stuffid1)) { info = new StuffInfo(); info.ID = stuffid1; info.StuffName = stuffname1; _data.Add(info); } if (!string.IsNullOrEmpty(stuffid2)) { info = new StuffInfo(); info.ID = stuffid2; info.StuffName = stuffname2; _data.Add(info); } if (!string.IsNullOrEmpty(stuffid3)) { info = new StuffInfo(); info.ID = stuffid3; info.StuffName = stuffname3; _data.Add(info); } if (!string.IsNullOrEmpty(stuffid4)) { info = new StuffInfo(); info.ID = stuffid4; info.StuffName = stuffname4; _data.Add(info); } return(Json(new SelectList(_data, valueField, textField))); } else//ID为空返回所有材料列表 { IEnumerable <SelectListItem> StuffList = HelperExtensions.SelectListData <StuffInfo>("StuffName", "ID", "IsUsed=1", "OrderNum", true, null); return(Json(StuffList)); } }
public override StuffIn Add(StuffIn entity) { using (IGenericTransaction tx = this.m_UnitOfWork.BeginTransaction()) { try { entity.AH = "Handle"; IRepositoryBase <StuffInfo> stuffinfoResp = this.m_UnitOfWork.GetRepositoryBase <StuffInfo>(); StuffInfo stuff = stuffinfoResp.Get(entity.StuffID); IRepositoryBase <Silo> siloResp = this.m_UnitOfWork.GetRepositoryBase <Silo>(); Silo silo = siloResp.Get(entity.SiloID); //首先判断是进货还是退货? //if (!entity.IsBack) //进货则增加原材料库存、筒仓库存 //{ // //stuff.Inventory += entity.InNum; // //silo.Content += entity.InNum; //} //else//退货则减少原材料库存、筒仓库存 //{ // stuff.Inventory -= entity.InNum; // silo.Content -= entity.InNum; //} if (entity.IsExam) { switch (stuffinfoResp.Get(entity.StuffID).StuffTypeID) { case "CE": CEExam exam = new CEExam(); exam.DeputyNum = entity.InNum; exam.StuffID = entity.StuffID; exam.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <CEExam>().Add(exam); break; case "FA": FAExam fa = new FAExam(); fa.DeputyNum = entity.InNum; fa.StuffID = entity.StuffID; fa.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <FAExam>().Add(fa); break; case "CA": CAExam ca = new CAExam(); ca.DeputyNum = entity.InNum; ca.StuffID = entity.StuffID; ca.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <CAExam>().Add(ca); break; case "AIR1": AIR1Exam air1 = new AIR1Exam(); air1.DeputyNum = entity.InNum; air1.StuffID = entity.StuffID; air1.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <AIR1Exam>().Add(air1); break; case "AIR2": AIR2Exam air2 = new AIR2Exam(); air2.DeputyNum = entity.InNum; air2.StuffID = entity.StuffID; air2.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <AIR2Exam>().Add(air2); break; case "ADM1": ADMExam adm = new ADMExam(); adm.DeputyNum = entity.InNum; adm.StuffID = entity.StuffID; adm.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <ADMExam>().Add(adm); break; case "ADM2": ADM2Exam adm2 = new ADM2Exam(); adm2.DeputyNum = entity.InNum; adm2.StuffID = entity.StuffID; adm2.ReportTime = DateTime.Now; this.m_UnitOfWork.GetRepositoryBase <ADM2Exam>().Add(adm2); break; } } //stuffinfoResp.Update(stuff, null); //siloResp.Update(silo, null); StuffIn obj = base.Add(entity); tx.Commit(); return(obj); } catch (Exception ex) { tx.Rollback(); logger.Error(ex.Message); throw; } } }
public void SetStartInfo(StuffInfo info) { startMoveSpeed = info.GetSpeed(); Points = info.GetPoints(); Damage = info.GetDamage(); }