public string GetAutoIncrementID(string acaLevelName) { string incrementId = ""; int count = 1; List <string> listID = new List <string>(); try { for (int i = 0; i < paidItemsList.Count; i++) { if (paidItemsList.ElementAt(i).GetType().Name.Equals("PaidItem")) { PaidItem item = (PaidItem)paidItemsList.ElementAt(i); listID.Add(item.Id); } } while (true) { incrementId = acaLevelName + count; if (!listID.Contains(incrementId)) { break; } count++; } } catch (Exception ex) { incrementId = acaLevelName + "1"; } return(incrementId); }
public void IncQuantity(decimal quantity) { var pitem = new PaidItem { MenuItemId = MenuItemId, Price = Price }; NewPaidItems.Add(pitem); pitem.Quantity += quantity; FontWeight = FontWeights.Bold; Refresh(); }
public DataTable LoadDataGridView(string acaLevel, int paidItemType) { DataTable dt = new DataTable(); List <Object> filterList = new List <Object>(); try { paidItemsList = (List <Object>)DAL_DataSerializer.Instance.BinaryDeserialize(acaLevel + "PaidItem.sf"); filterList = devideListByAcaLevelNameAndPaidItemType(acaLevel, paidItemType); dt.Columns.Add("ID"); dt.Columns.Add("Tên định mức"); dt.Columns.Add("Định mức giờ giảng"); dt.Columns.Add("Đơn giá"); dt.Columns.Add("Hệ đào tạo"); dt.Columns.Add("Loại định mức"); if (filterList.Count > 0) { foreach (Object obj in filterList) { if (obj.GetType().Name.Equals("PaidItem")) { DataRow row = dt.NewRow(); PaidItem p = (PaidItem)obj; row["ID"] = p.Id; row["Tên định mức"] = p.Name; row["Định mức giờ giảng"] = p.Rate; row["Đơn giá"] = p.UnitValue; row["Hệ đào tạo"] = p.AcaLevelCode; row["Loại định mức"] = p.TypeId; dt.Rows.Add(row); } } } else { dt.Rows.Add(""); } } catch (Exception ex) { dt.Columns.Add("ID"); dt.Columns.Add("Tên định mức"); dt.Columns.Add("Định mức giờ giảng"); dt.Columns.Add("Đơn giá"); dt.Columns.Add("Hệ đào tạo"); dt.Columns.Add("Loại định mức"); } return(dt); }
public void addScoreByObject(PaidItem item) { int itemValue; if (pricelist.TryGetValue(item, out itemValue)) { score += pricelist[item]; scoreText.SetText(score.ToString()); } else { Debug.LogError("No paid value for item: " + item); } }
public PaidItem GetOneAcaLevelById(string code) { PaidItem acaLv = new PaidItem(); foreach (Object obj in paidItemsList) { PaidItem acaLv2 = (PaidItem)obj; if (acaLv2.Id.Equals(code)) { acaLv = acaLv2; return(acaLv); } } return(acaLv); }
public int checkCode(List <Object> list, string id) { list = paidItemsList; for (int i = 0; i < list.Count; i++) { if (list.ElementAt(i).GetType().Name.Equals("PaidItem")) { PaidItem item = (PaidItem)list.ElementAt(i); if (item.Id.Equals(id)) { return(i); } } } return(-1); }
public List <Object> devideListByAcaLevelNameAndPaidItemType(string acaLevelName, int paidItemType) { List <Object> filterListbyPaidItemType = new List <Object>(); foreach (Object obj in paidItemsList) { if (obj.GetType().Name.Equals("PaidItem")) { PaidItem p = (PaidItem)obj; if (p.TypeId == paidItemType) { filterListbyPaidItemType.Add(p); } } } return(filterListbyPaidItemType); }
public PaidItem GetOnePaidItemByCode(string id) { PaidItem pItem = new PaidItem(); foreach (Object obj in paidItemsList) { if (obj.GetType().Name.Equals("PaidItem")) { PaidItem pI = (PaidItem)obj; if (pI.Id.Equals(id)) { pItem = pI; return(pItem); } } } return(pItem); }
public bool Update(string id, string name, float rate, float unitValue, int typeId, string acaLevelCode) { paidItemsList = (List <Object>)DAL_DataSerializer.Instance.BinaryDeserialize(acaLevelCode + "PaidItem.sf"); for (int i = 0; i < paidItemsList.Count; i++) { if (checkCode(paidItemsList, id) != -1) { break; } } int index = checkCode(paidItemsList, id); PaidItem item = (PaidItem)paidItemsList.ElementAt(index); item.Id = id; item.Name = name; item.Rate = rate; item.UnitValue = unitValue; item.TypeId = typeId; item.AcaLevelCode = acaLevelCode; DAL_DataSerializer.Instance.BinarySerialize(paidItemsList, acaLevelCode + "PaidItem.sf"); return(true); }
public void AddPaidItem(PaidItem paidItem) { _paidItems.Add(paidItem); }