public void LoadValueFromSheet(Worksheet pSheet, int column) { m_name = pSheet.Cells[1, column].ToString(); m_array.RemoveAll(); int startRow = 2; { string value = pSheet.Cells[2, column].Text; if (value == "resolve") { m_isResolve = true; } else if (value == "new") { m_isNew = true; } if (m_isNew || m_isResolve) { startRow++; } } for (int row = startRow;; row++) { string name = pSheet.Cells[row, column].Text; if (name.Length == 0) { break; } string value = pSheet.Cells[row, column + 1].Text; m_array.Add(name, Convert.ToInt32(value)); } }
public CSmartArray CalcArray() { CSmartArray array = new CSmartArray(); for (int i = 0; i < m_prCollection.Count; i++) { array.Add(m_prCollection[i].GetProductTag(), m_prCollection[i].GetValue()); } return(array); }
public CSmartArray GetArray() { CSmartArray array = new CSmartArray(); int count = TextList.Count; for (int i = 0; i < count; i++) { array.Add(TextList[i].Text, (int)NumericList[i].Value); } return(array); }
virtual public void SetInput(CSmartArray Array) { int count = m_TagInputArray.Count; for (int i = 0; i < count; i++) { ProductTag tag = m_TagInputArray[i]; int ProductCount = Array.GetTagCount(tag); m_InputCount[i] = ProductCount; m_SmartInput.Add(tag, ProductCount); Array.ClearTag(tag); } }
public CSmartArray GetArray() { CSmartArray array = new CSmartArray(); int count = m_spisok.GetCount(); for (int i = 1; i < count; i++) { string name = m_pSheet.Cells[i + 1, 1].Text; string value = m_pSheet.Cells[i + 1, 2].Text; array.Add(name, Convert.ToInt32(value)); } return(array); }
public CSmartArray Copy() { CSmartArray array = new CSmartArray(); var e = m_TagMap.Keys.GetEnumerator(); for (int i = 0; i < m_TagMap.Keys.Count; i++) { e.MoveNext(); ProductTag tag = e.Current; array.Add(tag, m_TagMap[tag]); } return(array); }
public void ExcludeWhatHave(CSmartArray Arr) { var e = m_TagMap.Keys.GetEnumerator(); List <ProductTag> sameTag = new List <ProductTag>(); for (int i = 0; i < m_TagMap.Keys.Count; i++) { e.MoveNext(); ProductTag tag = e.Current; int count = Arr.GetTagCount(tag); if (count != 0) { sameTag.Add(tag); } } for (int i = 0; i < sameTag.Count; i++) { ProductTag tag = sameTag[i]; int count = Arr.GetTagCount(tag); int value = m_TagMap[tag]; if (value > count) { Add(tag, -count); Arr.ClearTag(tag); } else if (value < count) { ClearTag(tag); Arr.Add(tag, -value); } else //одинаковое значение { ClearTag(tag); Arr.ClearTag(tag); } } //e.MoveNext(); }
public void UpdateAlreadyHaveList() { Worksheet pSheet = GetWorksheet("AlreadyHave"); m_alreadyHave.RemoveAll(); for (int column = 1;; column += 2) { if (pSheet.Cells[1, column].Text == "") { break; } for (int row = 2;; row++) { string name = pSheet.Cells[row, column].Text; if (name == "") { break; } string value = pSheet.Cells[row, column + 1].Text; m_alreadyHave.Add(name, Convert.ToInt32(value)); } } }
void AddResult(String name, int count) { m_Result.Add(spisok.GetTag(name), count); }
//another change static public void SetHaveProduct(CSmartArray arr) { //arr.Add(("пшеница"), 2); arr.Add(("кукуруза"), 3); arr.Add(("морковь"), 3); arr.Add(("сахарный тросник"), 3); arr.Add(("хлопок"), 3); arr.Add(("клубника"), 3); arr.Add(("томат"), 6); //arr.Add(("сосна"), 4); //arr.Add(("картофель"), 4); arr.Add(("какао"), 5); arr.Add(("каучук"), 6); //arr.Add(("шелк"), 3); //arr.Add(("перец"), 1); arr.Add("яйцо", 13); arr.Add("кукурузные чипсы", 10); arr.Add(("хлеб"), 1); arr.Add(("печенье"), 1); arr.Add(("бублик"), 2); arr.Add(("пицца"), 2); arr.Add(("картофельный хлеб"), 0); arr.Add(("банановый хлеб"), 1); arr.Add(("сливки"), 1); arr.Add(("сыр"), 4); arr.Add(("масло"), 0); arr.Add(("йогурт"), 1); arr.Add(("персиковый йогурт"), 1); arr.Add(("хлопковая ткань"), 5); arr.Add(("пряжа"), 4); arr.Add(("шелковая ткань"), 3); arr.Add(("рубашка"), 4); arr.Add(("свитер"), 3); arr.Add(("пальто"), 0); arr.Add(("шляпа"), 3); arr.Add(("платье"), 3); arr.Add(("костюм"), 1); arr.Add(("попкорн"), 4); arr.Add(("кукурузные чипсы"), 2); arr.Add(("Гранола"), 5); arr.Add(("чипсы"), 0); arr.Add(("милкшейк"), 2); arr.Add(("чизбургер"), 0); arr.Add(("сэндвич"), 1); arr.Add(("картошка фри"), 2); arr.Add(("печеный картофель"), 1); arr.Add(("резина"), 3); arr.Add(("пластик"), 4); arr.Add(("клей"), 1); arr.Add(("сахар"), 4); arr.Add(("сироп"), 2); arr.Add(("карамель"), 0); arr.Add(("медовая карамель"), 2); arr.Add(("бумага"), 4); arr.Add(("бумажные полотенца"), 1); arr.Add(("обои"), 1); arr.Add(("книга"), 1); arr.Add(("мороженное"), 2); arr.Add(("фруктовый лед"), 3); arr.Add(("заморолженный йогурт"), 2); arr.Add(("эскимо"), 4); arr.Add(("ананасовый сорбет"), 2); arr.Add(("кекс"), 1); arr.Add(("шоколадный пирог"), 1); arr.Add(("пирожное"), 3); arr.Add(("пончик"), 0); }
public void Add(string name, int count) { m_array.Add(name, count); }