private void button41_Click(object sender, EventArgs e) { PDiscountCard.ArcusSlips As = PDiscountCard.Arcus2DataFromXML.ReadArcusSlips(); string ChecksPath = @"C:\aloha\check\discount\tmp\check"; PDiscountCard.AllChecks myAllChecks = new PDiscountCard.AllChecks(); myAllChecks = PDiscountCard.CloseCheck.ReadAllChecks(ChecksPath + @"\hamster.xml"); foreach (PDiscountCard.ArcusSlip item in As.Slips) { if (myAllChecks.Checks.Where(a => a.Summ == item.Sum / 100).Count() == 0) { MessageBox.Show(item.RRN + Environment.NewLine + item.Sum); } } //MessageBox.Show(As.Slips.Sum(s => s.Sum).ToString()); //MessageBox.Show(myAllChecks.Checks.Where(a=>!a.IsNal).Sum(a=>a.Summ).ToString()); //MessageBox.Show(myAllChecks.Checks.Where(a => !a.IsNal && a.Waiter == 9267).Sum(a => a.Summ).ToString()); }
private List <PDiscountCard.ArcusSlip> GetSlips(string Fname) { if (Fname == "") { return(new List <PDiscountCard.ArcusSlip>()); } XmlReader XR = new XmlTextReader(Fname); try { XmlSerializer XS = new XmlSerializer(typeof(PDiscountCard.ArcusSlips)); PDiscountCard.ArcusSlips CMI = (PDiscountCard.ArcusSlips)XS.Deserialize(XR); XR.Close(); return(CMI.Slips); } catch { XR.Close(); return(null); } }
private void button30_Click(object sender, EventArgs e) { PDiscountCard.ArcusSlips As = PDiscountCard.Arcus2DataFromXML.ReadArcusSlips(); MessageBox.Show(As.Slips.Sum(s => s.Sum).ToString()); }