コード例 #1
0
        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();
            });
        }
コード例 #2
0
        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();
            });
        }
コード例 #3
0
 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();
     });
 }
コード例 #4
0
        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();
            });
        }
コード例 #5
0
        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();
            });
        }