示例#1
0
        private VisInfoHolder DagNodeJson(Dag d)
        {
            HashSet <DagNode> nodes = new HashSet <DagNode>();
            StringBuilder     str   = new StringBuilder();
            VisInfoHolder     vih   = new VisInfoHolder
            {
                nodes = new List <NodesDataSet>(),
                edges = new List <EdgesDataSet>()
            };

            foreach (DagEdge edge in d.GetDagEdgeSet())
            {
                nodes.Add(edge.PrevNode);
            }
            foreach (DagNode node in nodes)
            {
                vih.nodes.Add(new NodesDataSet {
                    id = node.Id, label = node.CompTime.ToString(), color = node.CriticalPath ? "rgba(40, 178, 6, 0.8)" : "rgba(167, 162, 162, 0.65)"
                });
                foreach (DagNode nextNode in node.GetNextNodes())
                {
                    bool CpEdge = (node.CriticalPath && nextNode.CriticalPath);
                    vih.edges.Add(new EdgesDataSet {
                        from = node.Id, to = nextNode.Id, color = new Color {
                            color = CpEdge ? "rgba(40, 178, 6, 0.8)" : "rgba(167, 162, 162, 0.65)"
                        }, label = d.FindEdge(node, nextNode)?.CommTime.ToString()
                    });
                }
            }
            vih.Info = new DagInfo {
                Nodes = nodes.Count, Edges = d.GetDagEdgeSet().Count, CpTime = d.CpTime
            };
            return(vih);
        }
示例#2
0
 public IActionResult EditDag(DagModel newDagModel)
 {
     if (newDagModel.DagType == "event")
     {
         Dag newDag = new Dag
         {
             ID           = newDagModel.ID,
             Date         = newDagModel.Date,
             Naam         = newDagModel.Naam,
             DagType      = newDagModel.DagType,
             BeginTijd    = newDagModel.BeginTijd,
             EindTijd     = newDagModel.EindTijd,
             Beschrijving = newDagModel.Beschrijving
         };
         //_dagCollection.EditDag(newDag);
         newDag.EditDag();
     }
     else
     {
         Dag newDag = new Dag
         {
             ID        = newDagModel.ID,
             Date      = newDagModel.Date,
             DagType   = newDagModel.DagType,
             BeginTijd = newDagModel.BeginTijd,
             EindTijd  = newDagModel.EindTijd
         };
         //_dagCollection.EditDag(newDag);
         newDag.EditDag();
     }
     return(RedirectToAction("DagList", "Dag"));
 }
示例#3
0
        public void DagTest2()
        {
            var d = new Dag("Maandag");

            d.DagId = 1;
            Assert.AreEqual(1, d.DagId);
        }
示例#4
0
        public IActionResult CreateDag(DagModel newDagModel)
        {
            if (newDagModel.DagType == "event")
            {
                Dag newDag = new Dag
                {
                    UserID       = 1,
                    Date         = newDagModel.Date,
                    Naam         = newDagModel.Naam,
                    DagType      = newDagModel.DagType,
                    BeginTijd    = newDagModel.BeginTijd,
                    EindTijd     = newDagModel.EindTijd,
                    Beschrijving = newDagModel.Beschrijving
                };
                _dagCollection.CreateDag(newDag);
            }
            else
            {
                Dag newDag = new Dag
                {
                    UserID    = 1,
                    Date      = newDagModel.Date,
                    DagType   = newDagModel.DagType,
                    BeginTijd = newDagModel.BeginTijd,
                    EindTijd  = newDagModel.EindTijd
                };
                _dagCollection.CreateDag(newDag);
            }


            return(RedirectToAction("DagList", "Dag"));
        }
示例#5
0
        public override void Configure(PoolConfig poolConfig, ClusterConfig clusterConfig)
        {
            extraPoolConfig = poolConfig.Extra.SafeExtensionDataAs <EthereumPoolConfigExtra>();

            // extract standard daemon endpoints
            daemonEndpoints = poolConfig.Daemons
                              .Where(x => string.IsNullOrEmpty(x.Category))
                              .ToArray();

            base.Configure(poolConfig, clusterConfig);

            if (poolConfig.EnableInternalStratum == true)
            {
                // ensure dag location is configured
                var dagDir = !string.IsNullOrEmpty(extraPoolConfig?.DagDir) ?
                             Environment.ExpandEnvironmentVariables(extraPoolConfig.DagDir) :
                             Dag.GetDefaultDagDirectory();

                // create it if necessary
                Directory.CreateDirectory(dagDir);

                // setup ethash
                ethash = new EthashFull(3, dagDir);
            }
        }
示例#6
0
 public Gegevens(string weeknummer, string werknemer, Dag dag, List<Activiteiten> activiteit)
 {
     this.Weeknummer = weeknummer;
     this.Werknemer = werknemer;
     this.Dag = dag;
     this.Activiteiten = activiteit;
 }
示例#7
0
 public Rooster(int _ID, Dag _Dag, DateTime _TijdAankomst, string _TramType, RoosterType _Type)
 {
     ID           = _ID;
     Dag          = _Dag;
     TijdAankomst = _TijdAankomst;
     TramType     = _TramType;
     Type         = _Type;
 }
示例#8
0
 public void PrintBayesianNetwork()
 {
     Console.Out.WriteLine("Bayesian Network:");
     Dag.ExportToGraphviz();
     foreach (var distribution in Distributions.Values)
     {
         Console.Out.WriteLine(distribution.ToMoreReadableString());
     }
 }
示例#9
0
 private void checkedChanged(object sender, RoutedEventArgs e)
 {
     _bestellingen = new List <Bestelling>();
     foreach (CheckBox cb in wpDagen.Children)
     {
         if (cb.IsChecked == true)
         {
             Dag d = (Dag)cb.Tag;
             _bestellingen.AddRange(d.Bestellingen);
         }
     }
 }
示例#10
0
        public KassaUC(Bierkroeg b, BMSModelContainer db, Dag d)
        {
            InitializeComponent();

            _bierkroeg = b;
            _dag       = d;
            _db        = db;

            //_db.Configuration.AutoDetectChangesEnabled = true;

            getData();
        }
示例#11
0
        void setVerkoop()
        {
            using (BMSModelContainer db = new BMSModelContainer())
            {
                //db.Configuration.LazyLoadingEnabled = true;
                Bierkroeg _bk = db.Bierkroegen.First(b => b.Id == _b.Id);

                List <Dag>        dagen        = new List <Dag>();
                List <Bestelling> bestellingen = new List <Bestelling>();
                int     aantalbestelingen      = 0;
                int     bieren          = 0;
                int     keuken          = 0;
                int     andere          = 0;
                decimal totaal_verkocht = 0;

                foreach (CheckBox cb in WpDagen.Children)
                {
                    if (cb.IsChecked == true)
                    {
                        Dag d = (Dag)cb.Tag;
                        bestellingen.AddRange(d.Bestellingen.ToList());
                    }
                }

                foreach (Bestelling b in bestellingen)
                {
                    foreach (BestellingProtuct p in b.BestellingPrutucten)
                    {
                        if (p.Product.ProductCategorie.Id == 1)
                        {
                            bieren += p.Aantal;
                        }
                        if (p.Product.ProductCategorie.Id == 2)
                        {
                            andere += p.Aantal;
                        }
                        if (p.Product.ProductCategorie.Id == 3)
                        {
                            keuken += p.Aantal;
                        }
                    }
                    totaal_verkocht   += b.Totaal;
                    aantalbestelingen += 1;
                }

                lblBestelingen.Content   = aantalbestelingen.ToString();
                lblBieren.Content        = bieren.ToString();
                lblAndereDranken.Content = andere.ToString();
                lblKeuken.Content        = keuken.ToString();
                lblTotaal.Content        = "€ " + totaal_verkocht.ToString();
            }
        }
示例#12
0
 void getBierkroeg()
 {
     if (_db.Bierkroegen.Count() != 0)
     {
         _bierkroeg = _db.Bierkroegen.ToList().Last();
         _dag       = _bierkroeg.Dagen.ToList().Last();
         this.Title = "BMS 3.0 - editie: " + _bierkroeg.Naam + " - " + _dag.Naam;
     }
     else
     {
         w_error.setError("Fout", "Er is nog geen bierkroeg editie aangemaakt.");
         return;
     }
 }
示例#13
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            if (txtBierkroegNAam.Text != "")
            {
                Dag d = new Dag();
                d.Naam      = txtBierkroegNAam.Text;
                d.TS        = DateTime.Now.ToString();
                d.Bierkroeg = _b;


                _db.Dagen.Add(d);
                _db.SaveChanges();

                this.Close();
            }
        }
示例#14
0
        //public IActionResult KlantListDag(int dagID)
        //{
        //    IEnumerable<Klant> klanten = _klantCollection.GetKlantenByDag(dagID);
        //    return View(klanten);
        //}
        public IActionResult KlantenByDag(int ID)
        {
            Dag dag = _dagCollection.GetDagById(ID);

            if (dag.Naam != null)
            {
                ViewBag.DagNaam = dag.Naam + " | ";
            }
            string date = dag.Date.Day + "-" + dag.Date.Month + "-" + dag.Date.Year;

            ViewBag.DagDate = date;
            ViewBag.dagID   = ID;

            IEnumerable <Klant> klanten = _klantCollection.GetKlantenByDag(ID);

            return(View(klanten));
        }
示例#15
0
        public IActionResult EditDag(int id)
        {
            Dag      dag         = _dagCollection.GetDagById(id);
            DagModel newDagModel = new DagModel
            {
                ID           = dag.ID,
                Date         = dag.Date,
                Naam         = dag.Naam,
                DagType      = dag.DagType,
                BeginTijd    = dag.BeginTijd,
                EindTijd     = dag.EindTijd,
                Beschrijving = dag.Beschrijving
            };

            ViewBag.dID = dag.ID;
            return(View(newDagModel));
        }
示例#16
0
        public BierkroegWindows(BMSModelContainer db, MainWindow mw, Bierkroeg b, Dag d)
        {
            _db = db;
            _mw = mw;
            _b  = b;
            _d  = d;

            InitializeComponent();
            cbBierkroegen.ItemsSource = _db.Bierkroegen.ToList();
            if (cbBierkroegen.Items.Count != 0 && _b != null)
            {
                cbBierkroegen.SelectedItem = _b;
                cbDag.ItemsSource          = _b.Dagen.ToList();
                if (cbDag.Items.Count != 0 && _d != null)
                {
                    cbDag.SelectedItem = _d;
                }
            }
        }
        static void Main(string[] args)
        {
            Dag eersteDag = (Dag)Enum.Parse(typeof(Dag), "Maandag");

            Console.WriteLine("Eerste dag is " + eersteDag.ToString());

            int numiekeWaardeDag = (int)Enum.Parse(typeof(Dag), "Maandag");

            Console.WriteLine("Numerieke waarde van Maandag" + numiekeWaardeDag);
            Console.WriteLine("De dagen van de week en hun numerieke waarden");
            foreach (string s in Enum.GetNames(typeof(Dag)))
            {
                Console.WriteLine("{0,11} = {1}", s, (int)Enum.Parse(typeof(Dag), s));
            }
            //Dag vandaag = (Dag)5;
            //Console.WriteLine("Vandaag is " + vandaag.ToString());
            //Dag maandag = Dag.Maandag;
            //Console.WriteLine("Maandag = " + (int)maandag);
            //Console.WriteLine("Zondag = " + (int)Dag.Zondag);
        }
        public override void Configure(PoolConfig poolConfig, XPoolConfig clusterConfig)
        {
            extraPoolConfig = poolConfig.Extra.SafeExtensionDataAs <EthereumPoolConfigExtra>();


            daemonEndpoints = poolConfig.Daemons
                              .Where(x => string.IsNullOrEmpty(x.Category))
                              .ToArray();

            base.Configure(poolConfig, clusterConfig);

            if (poolConfig.EnableInternalStratum == true)
            {
                var dagDir = !string.IsNullOrEmpty(extraPoolConfig?.DagDir) ?
                             Environment.ExpandEnvironmentVariables(extraPoolConfig.DagDir) :
                             Dag.GetDefaultDagDirectory();


                Directory.CreateDirectory(dagDir);


                ethash = new EthashFull(3, dagDir);
            }
        }
示例#19
0
        public void fillCausalRelations(uint nodesCount, List<Relation> relations)
        {
            int iNode;

            dag = new Dag<PartialOrderedSetDagElement>();
            rootElementIndices.Clear();

            for( iNode = 0; iNode < nodesCount; iNode++ )
            {
                dag.elements.Add(new Dag<PartialOrderedSetDagElement>.Element(new PartialOrderedSetDagElement()));
            }

            foreach( Relation iterationRelation in relations )
            {
                dag.elements[iterationRelation.sourceIndex].childIndices.Add(iterationRelation.destinationIndex);
            }

            // mark all referenced nodes as red
            // so all root nodes are unmarked
            foreach( Relation iterationRelation in relations )
            {
                dag.elements[iterationRelation.destinationIndex].content.isRed = true;
            }

            // search root nodes and add them
            iNode = 0;
            foreach( Dag<PartialOrderedSetDagElement>.Element iterationDagElement in dag.elements)
            {
                if( !iterationDagElement.content.isRed )
                {
                    rootElementIndices.Add(iNode);
                }

                iNode++;
            }
        }
 public IEnumerable <UnresolvedSubject> GetSubjectChildren(ISecuritySubject subj, bool immediateOnly = true)
 {
     return(Dag.GetAdjacentStarts(subj.ID, immediateOnly).Select(CreateSubj));
 }
示例#21
0
        public ActionResult AddKaartje(int evenementId, int aantal, int prijs, SoortKaartje soortKaartje, string bijzonderheden, Dag dag)
        {
            Kaartje kaartje = new Kaartje();

            kaartje.Aantal                   = aantal;
            kaartje.DagEvenement             = (int)dag;
            kaartje.TotaalPrijs              = prijs * aantal;
            kaartje.BijzonderhedenRestaurant = bijzonderheden;
            kaartje.SoortKaartje             = (int)soortKaartje;
            kaartje.DagEvenement             = 3;
            kaartje.EvenementId              = evenementId;

            Bestelling bestelling = basketRepos.AddBestelling(kaartje);

            return(View("Index", bestelling));
        }
示例#22
0
    void Update()
    {
        if (Jour == 5)
        {
            Calendrier.SetActive(false);
            switch (bar)
            {
            case "VM":
                VM.SetActive(true);
                if (Intel >= 5 && Cardio >= 0 && Strenght >= 15 && Dance >= 0)
                {
                    VM.transform.GetChild(1).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }
                else
                {
                    VM.transform.GetChild(1).GetComponent <GetDialog>().changeDialogue("Dialog2");

                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }

                break;

            case "DAG":
                Dag.SetActive(true);
                if (Intel >= 0 && Cardio >= 5 && Strenght >= 5 && Dance >= 10)
                {
                    Dag.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }
                else
                {
                    Dag.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog2");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }



                break;

            case "BARU":
                Baru.SetActive(true);
                if (Intel >= 15 && Cardio >= 0 && Strenght >= 0 && Dance >= 5)
                {
                    Baru.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }

                else
                {
                    Baru.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog2");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }

                break;

            case "BISS":
                Bistro.SetActive(true);
                if (Intel >= 5 && Cardio >= 10 && Strenght >= 5 && Dance >= 5)
                {
                    Bistro.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }

                else
                {
                    Bistro.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog2");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }

                break;
            }
            Jour = 100;
        }
    }
示例#23
0
        public void DagTest1()
        {
            var d = new Dag("Maandag");

            Assert.AreEqual(d.Naam, "Maandag");
        }
示例#24
0
        public Vecka GetData()
        {
            var idag = DateTime.Now;

            Vecka vecka1 = new Vecka();

            vecka1.VeckoNummer = 1;
            Dag måndag  = new Dag();
            Dag tisdag  = new Dag();
            Dag onsdag  = new Dag();
            Dag torsdag = new Dag();
            Dag fredag  = new Dag();


            måndag.Tider  = GetTider();
            tisdag.Tider  = GetTider();
            onsdag.Tider  = GetTider();
            torsdag.Tider = GetTider();
            fredag.Tider  = GetTider();

            int dayOfWeek = (int)DateTime.Now.DayOfWeek;

            if (dayOfWeek == 1)
            {
                måndag.Datum  = idag.Date;
                tisdag.Datum  = idag.Date.AddDays(1);
                onsdag.Datum  = idag.Date.AddDays(2);
                torsdag.Datum = idag.Date.AddDays(3);
                fredag.Datum  = idag.Date.AddDays(4);
            }
            else if (dayOfWeek == 2)
            {
                måndag.Datum  = idag.Date.AddDays(-1);
                tisdag.Datum  = idag.Date.AddDays(0);
                onsdag.Datum  = idag.Date.AddDays(1);
                torsdag.Datum = idag.Date.AddDays(2);
                fredag.Datum  = idag.Date.AddDays(3);
            }
            else if (dayOfWeek == 3)
            {
                måndag.Datum  = idag.Date.AddDays(-2);
                tisdag.Datum  = idag.Date.AddDays(-1);
                onsdag.Datum  = idag.Date.AddDays(0);
                torsdag.Datum = idag.Date.AddDays(1);
                fredag.Datum  = idag.Date.AddDays(2);
            }


            if (dayOfWeek == 4)
            {
                måndag.Datum  = idag.Date.AddDays(-3);
                tisdag.Datum  = idag.Date.AddDays(-2);
                onsdag.Datum  = idag.Date.AddDays(-1);
                torsdag.Datum = idag.Date;
                fredag.Datum  = idag.Date.AddDays(1);
            }

            if (dayOfWeek == 5)
            {
                måndag.Datum  = idag.Date.AddDays(-4);
                tisdag.Datum  = idag.Date.AddDays(-3);
                onsdag.Datum  = idag.Date.AddDays(-2);
                torsdag.Datum = idag.Date.AddDays(-1);
                fredag.Datum  = idag.Date;
            }

            vecka1.Dagar = new List <Dag> {
                måndag, tisdag, onsdag, torsdag, fredag
            };

            return(vecka1);
        }
示例#25
0
 public void PutGegevensintoInfo(string Weeknummer, string Werknemer, Dag dag, List<Activiteiten> activiteit)
 {
     list.Add(new Gegevens(Weeknummer, Werknemer, dag, activiteit));
 }
示例#26
0
 public bool Toegestaan(Dag dag)
 {
     if (frequentie.dagen.Contains(dag))
         return true;
     else
         return false;
 }
 public void SetSubjectParents(ISecuritySubject subj, IEnumerable <ISecuritySubject> memberOf)
 {
     Dag.SetAdjacency(subj.ID, memberOf.Select(m => m.ID));
 }
示例#28
0
        public IActionResult DagDetails(int ID)
        {
            Dag dag = _dagCollection.GetDagById(ID);

            return(View(dag));
        }
示例#29
0
 public IActionResult DagDelete(Dag dag)
 {
     _dagCollection.DagDelete(dag.ID);
     return(RedirectToAction("DagList", "Dag"));
 }
示例#30
0
 public override string ToString()
 {
     return(Dag.ToString("d MMMM"));
 }