public Adddafa3VewModel(part part) { MessageBox.Show(Sample4Contentviw + ""); this.part = part; this.namepro = part.process.Name; this.cost = cost; this.namepart = part.Name; var client = part.card_kanoni.ToList().FirstOrDefault().client; this.nameclient = client.Name; this.codebankclient = client.num_account; this.bankclient = client.bank; savecommand = new Command(() => { erour = new List <string>(); string pattern = "[0-9]+"; Regex rgx = new Regex(pattern); if (Cost == 0 || !rgx.IsMatch(cost.ToString())) { erour.Add("الرجاء كتابة المبلغ "); } else { if (!((part.mcost - part.nowcost) >= Cost)) { erour.Add("المبلغ أكبر من الرصيد المتاح"); } } if (AlCost.ToString().Length == 0) { erour.Add("الرجاء كتابة المبلغ حرفيا "); } foreach (var s in erour) { MessageBox.Show(s); } if (erour.Count != 0) { acc(); Sample4Contentviw.Sample4Contentviw(new Messagebox(erour, () => { Sample4Contentviw.Sample4Contentviw(Sample4Contentviw); })); } else { MessageBox.Show("ok"); Creat_card(part); } // var cardm = Ico.getValue<db>().GetUnivdb().card_mo7sabi.ToList().Where(c => c.Id == card_mo7sabi.Id).SingleOrDefault(); // Ico.gtValue<ContentApp>().SetPage(new Viewdafa3(cardm)); }); Cancelcommand = new Command(() => { con(); }); }
public Addmo7asabiVewModel(card_kanoni card_kanoni) { part = card_kanoni.part; this.namepro = card_kanoni.part.process.Name; this.cost = card_kanoni.cost; this.namepart = part.Name; this.client = card_kanoni.client.Name; // var carda = Ico.getValue<db>().GetUnivdb().years.Where(y => y.year1.Year == DateTime.Now.Year).ToList().FirstOrDefault().cards.ToList().Where(c => c.id_prosess == card_kanoni.part.Id_Pro) // .ToList().FirstOrDefault(); var carda = Ico.getValue <db>().GetUnivdb().card_mo7sabi.ToList().Where(c => (c.card.year == Ico.getValue <Date>().GetNowDate().Id) && c.id_part == card_kanoni.id_part) .ToList().OrderByDescending(c => c.num).ToList().FirstOrDefault(); //.card_mo7sabi.Where(c=>c.id_part== card_kanoni.id_part).OrderByDescending(c=>c.num).LastOrDefault(); numm = 1; if (carda != null) { numm = carda.num + 1; } var nums = (numm.ToString().Length == 1) ? "0" + numm.ToString() : numm.ToString(); this.subject = "الإلتزام المحاسبي رقم " + nums + " للعقد المتعلق بالعملية " + part.process.Name; savecommand = new Command(() => { erour = new List <string>(); string pattern = "[0-9]+"; Regex rgx = new Regex(pattern); if (Cost == 0 || !rgx.IsMatch(cost.ToString())) { erour.Add("الرجاء كتابة المبلغ "); } else { if (!((part.Cost - part.mcost) >= Cost)) { erour.Add("المبلغ أكبر من الرصيد المتاح"); } } if (subject.ToString().Length == 0) { erour.Add("الرجاء كتابة موضوع البطاقة "); } if (erour.Count != 0) { acc(); Sample4Contentviw.Sample4Contentviw(new Messagebox(erour, () => { Sample4Contentviw.Sample4Contentviw(THIS); })); } else { Creat_card(card_kanoni); } }); Cancelcommand = new Command(() => { con(); }); }