public async Task Creat_card(part part) { await Task.Run(() => { var card = Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(c => c.id_part == part.Id && c.id_year == Ico.getValue <Date>().GetNowDate().Id).OrderByDescending(c => c.num).ToList().FirstOrDefault(); var num = 1; if (card != null) { num = card.num + 1; } var d = DateTime.Now; var name = "بطاقة دفع رقم " + num + " سنة " + d.Year; var card_dafa3 = new card_dafa3() { date = d, num = num, id_part = part.Id, Cost = Cost, alcost = AlCost, location = Ico.getValue <IO>().CREATE_F_dafa3(part.process.location) + "\\" + name, id_year = Ico.getValue <Date>().GetNowDate().Id, tswiya = null }; Ico.getValue <db>().GetUnivdb().parts.ToList().Where(c => c.Id == part.Id).SingleOrDefault().nowcost += Cost; // Ico.getValue<db>().GetUnivdb().processes.ToList().Where(p => p.Id == card_kanoni.part.Id_Pro).ToList().First().parts.ToList().Where(p => p.Id == card_kanoni.id_part).ToList().First().nowcost += Cost; Ico.getValue <db>().GetUnivdb().card_dafa3.Add(card_dafa3); Ico.getValue <db>().savedb(); Card_dafa3Execl c7 = new Card_dafa3Execl(Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(c => c.num == num && c.id_year == Ico.getValue <Date>().GetNowDate().Id).FirstOrDefault()); c7.CreateCard(); con(); }); }
public ItemDafa3(card_dafa3 card_dafa3) { this.Cost = card_dafa3.Cost; this.num = card_dafa3.num; this.date = card_dafa3.date; this.alCost = card_dafa3.alcost; visibility = Visibility.Visible; tswiyavis = Visibility.Visible; edittswiyavis = Visibility.Collapsed; if (card_dafa3.tswiya != null) { visibility = Visibility.Collapsed; edittswiyavis = Visibility.Visible; tswiyavis = Visibility.Collapsed; } remove = new Command(() => { // var cardm = Ico.getValue<db>().GetUnivdb().card_mo7sabi.ToList().Where(c => c.Id == mo7asbi.Id).SingleOrDefault(); // Ico.getValue<ContentApp>().SetPage(new Viewdafa3(cardm)); action(Cost); }); edit = new Command(() => { action_edit(card_dafa3); }); tswiya = new Command(() => { bool can = true; foreach (var c in Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(c => c.id_part == card_dafa3.id_part && c.date < card_dafa3.date)) { if (c.tswiya == null) { can = false; break; } } if (can) { addtswiya(card_dafa3); } else { MessageBox.Show("هنالك بطاقة ليست لها تأشيرة قبل هذه البطاقة "); } }); edittswiya = new Command(() => { edittswiyaaction(card_dafa3); }); open = new Command(() => { Card_dafa3Execl Card_dafa3Execl = new Card_dafa3Execl(card_dafa3); Card_dafa3Execl.CreateCard(); }); add_Mo7asabi = new Command(() => { // Ico.getValue<ContentApp>().page = new AddPartCard(part); // action_Mo7asabi(); }); }
public AddtswiyaVewModel(card_dafa3 card_dafa3) { this.num = card_dafa3.num.ToString(); this.part = card_dafa3.part.Name; this.cost = String.Format("{0:0.00}", card_dafa3.Cost); savecommand = new Command(() => { acc(); Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(d => d.Id == card_dafa3.Id).ToList().FirstOrDefault().tswiya = tswiya; Ico.getValue <db>().savedb(); Card_dafa3Execl card_Dafa3Execl = new Card_dafa3Execl(Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(d => d.Id == card_dafa3.Id).ToList().FirstOrDefault()); card_Dafa3Execl.CreateCard(); con(); }); }
public ItemDafa3(card_dafa3 card_dafa3) { this.Cost = card_dafa3.Cost; this.num = card_dafa3.num; this.date = card_dafa3.date; this.alCost = card_dafa3.alcost; visibility = Visibility.Visible; tswiyavis = Visibility.Visible; edittswiyavis = Visibility.Collapsed; MessageBox.Show(card_dafa3.tswiya); if (card_dafa3.tswiya != null) { visibility = Visibility.Collapsed; edittswiyavis = Visibility.Visible; tswiyavis = Visibility.Collapsed; MessageBox.Show(card_dafa3.tswiya); } remove = new Command(() => { Ico.getValue <db>().GetUnivdb().parts.ToList().Where(c => c.Id == card_dafa3.id_part).ToList().SingleOrDefault().nowcost -= Cost; Ico.getValue <db>().GetUnivdb().card_dafa3.Remove(Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(c => c.Id == card_dafa3.Id).FirstOrDefault()); Ico.getValue <db>().savedb(); // var cardm = Ico.getValue<db>().GetUnivdb().card_mo7sabi.ToList().Where(c => c.Id == mo7asbi.Id).SingleOrDefault(); // Ico.getValue<ContentApp>().SetPage(new Viewdafa3(cardm)); action(Cost); }); edit = new Command(() => { action_edit(card_dafa3); }); tswiya = new Command(() => { addtswiya(card_dafa3); }); edittswiya = new Command(() => { edittswiyaaction(card_dafa3); }); open = new Command(() => { Card_dafa3Execl Card_dafa3Execl = new Card_dafa3Execl(card_dafa3); Card_dafa3Execl.CreateCard(); }); add_Mo7asabi = new Command(() => { // Ico.getValue<ContentApp>().page = new AddPartCard(part); // action_Mo7asabi(); }); }
public EdittswiyaVewModel(card_dafa3 card_dafa3) { this.num = card_dafa3.num.ToString(); this.part = card_dafa3.part.Name; this.tswiya = card_dafa3.kasima; this.cost = String.Format("{0:0.00}", card_dafa3.Cost); savecommand = new Command(() => { Ico.getValue <ContentApp>().AcceptSample4Dialog(); Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(d => d.Id == card_dafa3.Id).ToList().FirstOrDefault().kasima = tswiya; Ico.getValue <db>().savedb(); Card_dafa3Execl c7 = new Card_dafa3Execl(Ico.getValue <db>().GetUnivdb().card_dafa3.ToList().Where(c => c.Id == card_dafa3.Id).FirstOrDefault()); c7.CreateCard(); acc(); Ico.getValue <ContentApp>().CancelSample4Dialog(); }); Cancelcommand = new Command(() => { Ico.getValue <ContentApp>().CancelSample4Dialog(); }); }