public void inTilData(card_kanoni card) { this.card = card.card; this.process = card.card.process; this.cost = card.cost; this.part = new Part(card.part); this.client = card.client.Name; visibility = Visibility.Visible; tashiravis = Visibility.Visible; edittashiravis = Visibility.Collapsed; if (card.visa != null) { visibility = Visibility.Collapsed; edittashiravis = Visibility.Visible; tashiravis = Visibility.Collapsed; visa = card.visa; } tashira = new Command(() => { Sample4Content = new Addtashira_kanoni(card, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); this.inTilData(Ico.getValue <db>().GetUnivdb().card_kanoni.ToList().Where(N => N.id == card.id).ToList().SingleOrDefault()); }); edittashira = new Command(() => { Sample4Content = new Edittashira_kanoni(card, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); }); }
public void inTilData(card_kanoni card_kanoni) { this.process = card_kanoni.card.process; this.part = new Part(card_kanoni.part); this.client = card_kanoni.client.Name; this.newcost = card_kanoni.part.process.NewCost; ItemMo7asabis = new ObservableCollection <ItemMo7asabi>(card_kanoni.part.card_mo7sabi.Select(c => new ItemMo7asabi(c) { action_edit = (t) => { Sample4Content = new Editmo7asabi(t, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); }, start = () => { AcceptSample4Dialog(); AcceptSample4Dialog(); }, end = CancelSample4Dialog, addtashira = (t) => { Sample4Content = new Addtashira_mo7asabi(t, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); this.inTilData(Ico.getValue <db>().GetUnivdb().card_kanoni.ToList().Where(N => N.id == card_kanoni.id).ToList().SingleOrDefault()); }, edittashiraaction = (t) => { Sample4Content = new Edittashira_mo7asabi(t, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); } })); addmo7asabi = new Command(() => { Sample4Content = new Addmo7asabi(card_kanoni, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); }); }
public Addmo7asabi(card_kanoni card_kanoni, Action accept) { InitializeComponent(); this.DataContext = new Addmo7asabiVewModel(card_kanoni) { acc = accept, }; }
public Edittashira_kanoni(card_kanoni card_kanoni, Action accept) { InitializeComponent(); this.DataContext = new Edittashira_kanoni_VewModel(card_kanoni) { acc = accept, }; }
public async Task Creat_card(part part) { await Task.Run(() => { var num = 1; var kanon = Ico.getValue <db>().GetUnivdb().parts.ToList().Where(p => p.Id == part.Id).ToList().FirstOrDefault().card_kanoni.ToList().FirstOrDefault(); if (kanon != null) { Ico.getValue <db>().GetUnivdb().card_kanoni.Remove(kanon); var ca = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.Id == kanon.id_card).ToList().FirstOrDefault(); if (ca != null) { num = ca.num; Ico.getValue <db>().GetUnivdb().cards.Remove(ca); Ico.getValue <db>().savedb(); } } var cardn = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == part.Id_Pro && c.year == Ico.getValue <Date>().GetNowDate().Id).OrderByDescending(c => c.num).ToList().FirstOrDefault(); if (num == 1) { if (cardn != null) { num = cardn.num + 1; } } var d = DateTime.Now; var name = "بطاقة إلتزام قانوني رقم " + num + " سنة " + d.Year; var card = new card() { id_prosess = part.process.Id, year = Ico.getValue <Date>().GetNowDate().Id, num = num, location = Ico.getValue <IO>().CREATE_F_kanoni(part.process.location) + "\\" + name, date = DateTime.Now, }; var kanoni = new card_kanoni() { card = card, id_client = client.Id, id_part = part.Id, cost = part.Cost, visa = null }; Ico.getValue <db>().GetUnivdb().cards.Add(card); Ico.getValue <db>().GetUnivdb().card_kanoni.Add(kanoni); Ico.getValue <db>().savedb(); Card_kanoniExecl card_Kanoni = new Card_kanoniExecl(Ico.getValue <db>().GetUnivdb().card_kanoni.ToList().Where(c => c.id_part == part.Id).ToList().FirstOrDefault()); card_Kanoni.CreateCard(); Ico.getValue <ContentApp>().CancelSample4Dialog(); }); }
public Addtashira_kanoni(card_kanoni card_kanoni, Action accept, Action Cancel) { InitializeComponent(); this.DataContext = new Addtashira_kanoni_VewModel(card_kanoni) { acc = accept, con = Cancel }; }
public ViewMo7sabiViewModel(card_kanoni card_kanoni) { this.card_kanoni = card_kanoni; inTilData(); back = new Command(() => { Ico.getValue <ContentApp>().back(); }); }
public Addmo7asabi(card_kanoni card_kanoni, Action accept, Action Cancel) { InitializeComponent(); this.DataContext = new Addmo7asabiVewModel(card_kanoni) { acc = accept, con = Cancel, Sample4Content = Sample4Content }; }
public AddpartCardViewModel(part part, Action accept, Action Cancel) { this.namepart = part.Name; this.cost = part.Cost; this.nameprocess = part.process.Name; this.part = part; clients = Ico.getValue <db>().GetUnivdb().clients.ToList(); savecommand = new Command(() => { accept(); Task.Run(() => { var cardn = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == part.Id_Pro && c.year == Ico.getValue <Date>().GetNowDate().Id).OrderByDescending(c => c.num).ToList().FirstOrDefault(); var num = 1; if (cardn != null) { num = cardn.num + 1; } var d = DateTime.Now; var name = "بطاقة إلتزام قانوني رقم " + num + " سنة " + d.Year; var card = new card() { id_prosess = part.process.Id, year = Ico.getValue <db>().GetUnivdb().years.ToList().LastOrDefault().Id, num = num, location = Ico.getValue <IO>().CREATE_F_kanoni(part.process.location) + "\\" + name, date = DateTime.Now, }; var kanoni = new card_kanoni() { card = card, id_client = client.Id, id_part = part.Id, cost = part.Cost, visa = null }; Ico.getValue <db>().GetUnivdb().cards.Add(card); Ico.getValue <db>().GetUnivdb().card_kanoni.Add(kanoni); Ico.getValue <db>().savedb(); Card_kanoniExecl card_Kanoni = new Card_kanoniExecl(Ico.getValue <db>().GetUnivdb().card_kanoni.ToList().Where(c => c.id_part == part.Id).ToList().FirstOrDefault()); card_Kanoni.CreateCard(); Cancel(); }); }); Cancelcommand = new Command(() => { Cancel(); }); addclient = new Command(() => { Ico.getValue <ContentApp>().page = new AddClient(); }); }
public Addmo7asabi(card_kanoni card_kanoni, Viewdafa3VewModel Sample4Contentviw, Action accept, Action Cancel) { InitializeComponent(); this.DataContext = new Addmo7asabiVewModel(card_kanoni) { acc = accept, con = Cancel, Sample4Contentviw = Sample4Contentviw, THIS = this }; }
public ViewkanoniViewModel(card_kanoni card) { /* Card_kanoniExecl card_Kanoni = new Card_kanoniExecl(card); * card_Kanoni.CreateCard(); */ inTilData(card); back = new Command(() => { Ico.getValue <ContentApp>().back(); }); }
public Addtashira_kanoni_VewModel(card_kanoni card_kanoni) { this.num = card_kanoni.card.num.ToString(); this.part = card_kanoni.part.Name; this.cost = String.Format("{0:0.00}", card_kanoni.cost); savecommand = new Command(() => { acc(); Ico.getValue <db>().GetUnivdb().card_kanoni.ToList().Where(d => d.id == card_kanoni.id).ToList().FirstOrDefault().visa = visa; Ico.getValue <db>().savedb(); con(); }); }
public void inTilData(card_kanoni card_kanoni) { this.process = card_kanoni.card.process; this.part = new Part(card_kanoni.part); this.client = card_kanoni.client.Name; this.newcost = card_kanoni.part.process.NewCost; ItemMo7asabis = new ObservableCollection <ItemMo7asabi>(card_kanoni.part.card_mo7sabi.Select(c => new ItemMo7asabi(c) { action_edit = (t) => { Sample4Content = new Editmo7asabi(t, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); }, start = () => { AcceptSample4Dialog(); AcceptSample4Dialog(); }, end = CancelSample4Dialog, addtashira = (t) => { Sample4Content = new Addtashira_mo7asabi(t, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); this.inTilData(Ico.getValue <db>().GetUnivdb().card_kanoni.ToList().Where(N => N.id == card_kanoni.id).ToList().SingleOrDefault()); }, edittashiraaction = (t) => { Sample4Content = new Edittashira_mo7asabi(t, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); } })); addmo7asabi = new Command(() => { MessageBox.Show((card != null) + ""); MessageBox.Show((card.card.year == Ico.getValue <Date>().GetPevDate()?.Id) + ""); MessageBox.Show((Ico.getValue <db>().GetUnivdb().card_sa7ab.ToList().Where(c => c.card.id_prosess == card_kanoni.card.id_prosess).ToList().ToList().Count == 0) + ""); var card = Ico.getValue <db>().GetUnivdb().card_mo7sabi.ToList().Where(c => c.id_part == card_kanoni.id_part).ToList().FirstOrDefault(); if (card != null && card.card.year == Ico.getValue <Date>().GetPevDate()?.Id&& Ico.getValue <db>().GetUnivdb().card_sa7ab.ToList().Where(c => c.card.id_prosess == card_kanoni.card.id_prosess).ToList().ToList().Count == 0) { MessageBox.Show(" الرجاء التأكد من إستخراج بظاقة سحب إلتزام مسبقاا "); } else { Sample4Content = new Addmo7asabi(card_kanoni, AcceptSample4Dialog, CancelSample4Dialog); OpenSample4Dialog(); } }); }
public async Task Creat_card(card_kanoni card_kanoni) { await Task.Run(() => { var card = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == card_kanoni.part.Id_Pro && c.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 car = new card() { date = DateTime.Now, id_prosess = card_kanoni.part.Id_Pro, num = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == card_kanoni.part.Id_Pro).LastOrDefault().num + 1, year = Ico.getValue <db>().GetUnivdb().years.ToList().LastOrDefault().Id , location = Ico.getValue <IO>().CREATE_F_mo7asabi(part.process.location) + "\\" + name }; var card_mo7sabi = new card_mo7sabi() { id_client = card_kanoni.id_client, id_part = card_kanoni.id_part, cost = Cost, oldCost = card_kanoni.part.process.NewCost, card = car, num = numm, visa = null, subject = subject }; Ico.getValue <db>().GetUnivdb().processes.ToList().Where(p => p.Id == card_kanoni.part.Id_Pro).ToList().First().NewCost -= Cost; Ico.getValue <db>().GetUnivdb().parts.ToList().Where(p => p.Id == card_kanoni.id_part).ToList().First().mcost += Cost; Ico.getValue <db>().GetUnivdb().cards.Add(car); Ico.getValue <db>().GetUnivdb().card_mo7sabi.Add(card_mo7sabi); Ico.getValue <db>().savedb(); Card_mo7asabiExecl c7 = new Card_mo7asabiExecl(Ico.getValue <db>().GetUnivdb().card_mo7sabi.ToList().Where(c => c.id_part == card_kanoni.id_part).FirstOrDefault()); c7.CreateCard(); 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(() => { if ((part.Cost - part.mcost) >= Cost) { acc(); Creat_card(card_kanoni); con(); } else { MessageBox.Show("المبلغ أكبر من الرصيد المتاح"); } }); Cancelcommand = new Command(() => { con(); }); }
public AddpartCardViewModel(part part, Action accept, Action Cancel) { this.namepart = part.Name; this.cost = part.Cost; this.nameprocess = part.process.Name; this.part = part; clients = Ico.getValue <db>().GetUnivdb().clients.ToList(); savecommand = new Command(() => { accept(); var card = new card() { id_prosess = part.process.Id, year = Ico.getValue <db>().GetUnivdb().years.ToList().LastOrDefault().Id, num = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == part.process.Id).ToList().Count + 1, location = "", date = DateTime.Now, }; var kanoni = new card_kanoni() { card = card, id_client = client.Id, id_part = part.Id, cost = part.Cost, visa = null }; Ico.getValue <db>().GetUnivdb().cards.Add(card); Ico.getValue <db>().GetUnivdb().card_kanoni.Add(kanoni); Ico.getValue <db>().savedb(); Cancel(); }); Cancelcommand = new Command(() => { Cancel(); }); addclient = new Command(() => { Ico.getValue <ContentApp>().page = new AddClient(); }); }
public Viewkanoni(card_kanoni card) { InitializeComponent(); this.DataContext = new ViewkanoniViewModel(card); }
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(); var 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(() => { if ((part.Cost - part.mcost) >= Cost) { acc(); var card = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == card_kanoni.part.Id_Pro && c.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 car = new card() { date = DateTime.Now, id_prosess = card_kanoni.part.Id_Pro, num = Ico.getValue <db>().GetUnivdb().cards.ToList().Where(c => c.id_prosess == card_kanoni.part.Id_Pro).LastOrDefault().num + 1, year = Ico.getValue <db>().GetUnivdb().years.ToList().LastOrDefault().Id , location = Ico.getValue <IO>().CREATE_F_mo7asabi(part.process.location) + "\\" + name }; var card_mo7sabi = new card_mo7sabi() { id_client = card_kanoni.id_client, id_part = card_kanoni.id_part, cost = Cost, oldCost = card_kanoni.part.process.NewCost, card = car, num = numm, visa = null, subject = subject }; Ico.getValue <db>().GetUnivdb().processes.ToList().Where(p => p.Id == card_kanoni.part.Id_Pro).ToList().First().NewCost -= Cost; Ico.getValue <db>().GetUnivdb().parts.ToList().Where(p => p.Id == card_kanoni.id_part).ToList().First().mcost += Cost; Ico.getValue <db>().GetUnivdb().cards.Add(car); Ico.getValue <db>().GetUnivdb().card_mo7sabi.Add(card_mo7sabi); Ico.getValue <db>().savedb(); con(); } else { MessageBox.Show("المبلغ أكبر من الرصيد المتاح"); } }); Cancelcommand = new Command(() => { con(); }); }
public Card_kanoniExecl(card_kanoni card_kanoni) { this.card_kanoni = card_kanoni; }