Beispiel #1
0
        static void Main(string[] args)
        {
            Person p1 = new Person();

            p1.Fornavn   = "Dennis";
            p1.Efternavn = "Demant";
            Console.WriteLine(p1.FuldtNavn());

            Elev e1 = new Elev {
                Fornavn = "Elev1", Efternavn = "Elevefternavn1", Klasselokale = "8.2.1"
            };

            Console.WriteLine(e1.FuldtNavn());

            Instruktør i1 = new Instruktør {
                Fornavn = "Instruktør1", Efternavn = "Instruktørefternavn1", NøgleId = 254
            };

            Console.WriteLine(i1.FuldtNavn());


            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            AdjustScrollPosition();

            if (IsPostBack == false)
            {
                //Stopwatch stopwatch = new Stopwatch();
                //stopwatch.Start();

                ViewState["dummyId"] = 0;

                if (Session["ElevList - hidedColumns"] == null)
                {
                    Session["ElevList - hidedColumns"] = new Dictionary <string, string>();
                }

                IList <Elev> allElever = Elev.GetAll().ToList();

                Session["ElevList - SortDirection"]  = Session["ElevList - SortDirection"] ?? SortDirection.Ascending;
                Session["ElevList - SortExpression"] = Session["ElevList - SortExpression"] ?? "Navn";

                UpdateBinding(allElever, sort: true);

                //stopwatch.Stop();
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Person p = new Person()
            {
                Efternavn = "x", Fornavn = "x"
            };
            Person e = new Elev()
            {
                Efternavn = "z", Fornavn = "z", KlasseLokale = "A"
            };
            Person i = new Indstruktør()
            {
                Efternavn = "y", Fornavn = "y", NøgleId = 1
            };

            p.Skriv();
            e.Skriv();
            i.Skriv();

            Person[] lst = new Person[3];
            lst[0] = p;
            lst[1] = e;
            lst[2] = i;
            foreach (var item in lst)
            {
                item.Skriv();
            }
        }
    static void Main(string[] args)
    {
        Person p = new Person()
        {
            Efternavn = "x", Fornavn = "y"
        };
        Elev e = new Elev()
        {
            Efternavn = "t", Fornavn = "g", KlasseLokale = "A"
        };
        Instruktør i = new Instruktør()
        {
            Efternavn = "2", Fornavn = "s", NøgleId = 1
        };

        Console.WriteLine(p.FuldtNavn());
        Console.WriteLine(e.FuldtNavn());
        Console.WriteLine(i.FuldtNavn());
        // Hold console åben ved debug
        if (System.Diagnostics.Debugger.IsAttached)
        {
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey();
        }
    }
        public void Serialize_Elev_without_Links()
        {
            var elev = new Elev
            {
                SystemId = new Identifikator {
                    Identifikatorverdi = "ABC123"
                },
                Kontaktinformasjon = new Kontaktinformasjon {
                    Mobiltelefonnummer = "98765432",
                    Epostadresse       = "*****@*****.**"
                },
                Elevnummer = new Identifikator {
                    Identifikatorverdi = "12345"
                }
            };

            var settings = new JsonSerializerSettings
            {
                ContractResolver = new LowercaseContractResolver()
            };
            var json = JsonConvert.SerializeObject(elev, settings);

            Console.WriteLine(json);

            var deserializeObject = JsonConvert.DeserializeObject <Elev>(json);

            Assert.NotNull(deserializeObject);
            Assert.Equal("98765432", deserializeObject.Kontaktinformasjon.Mobiltelefonnummer);
        }
        public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
        {
            Elev elev = value as Elev;

            object[] res = new object[] { elev.IdElev, elev.Nume, elev.Prenume, elev.IdPers };
            return(res);
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            Person p = new Person();

            p.Name    = "Nam";
            p.Surname = "Nguyen";



            Console.WriteLine(p.FullName());
            Console.ReadKey();

            Elev e = new Elev();

            e.Name    = "Mogen";
            e.Surname = "Mogensen";


            Console.WriteLine(e.FullName());
            Console.ReadKey();

            Instruktør i = new Instruktør()
            {
                Name = "Hans", Surname = "Hansen", Skema = "MAAAANDAG"
            };


            Console.WriteLine(i.NameAndSkema());
            Console.ReadKey();
        }
        protected void CreateNewButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var allElever = UpdateDataSource();

                var dummyId = (int)ViewState["dummyId"];

                var elev = new Elev {
                    Id = dummyId, IsChanged = true
                };

                allElever.Add(elev);

                //Response.Redirect("AnsattDetails.aspx?Id=" + HttpUtility.UrlEncode(dummyId.ToString()));

                ViewState["dummyId"] = --dummyId;

                UpdateBinding(allElever, sort: false);

                //MaintainScrollPositionOnPostBack = false;
                //ClientScript.RegisterStartupScript(GetType(), "ScrollScript", "window.scrollTo(0, document.body.scrollHeight);", true);

                WebUtilities.AdjustScrollPosition(this, 0, Int32.MaxValue);
            }
        }
Beispiel #9
0
        private void LoadFromFile()
        {
            List <Echipa> echipe = DataReader.ReadData <Echipa>(ConfigurationManager.AppSettings["echipeFileName"],
                                                                EntityToFileMapping.CreateEchipa);

            List <Elev> elevi = DataReader.ReadData <Elev>(ConfigurationManager.AppSettings["eleviFileName"],
                                                           EntityToFileMapping.CreateElev);

            using (StreamReader stream = new StreamReader(fileName))
            {
                string record;
                while ((record = stream.ReadLine()) != null)
                {
                    string[] fields = record.Split(',');
                    Echipa   echipa = echipe.Find(e => e.ID.Equals(fields[0]));
                    Elev     elev   = elevi.Find(el => el.ID.Equals(fields[1]));
                    string   id     = fields[0] + "_" + fields[1];


                    Jucator jucator = new Jucator()
                    {
                        ID     = id,
                        Echipa = echipa,
                        Nume   = elev.Nume,
                        Scoala = elev.Scoala
                    };

                    base.entities[jucator.ID] = jucator;
                }
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Elev elev = db.Elevi.Find(id);

            db.Elevi.Remove(elev);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #11
0
 public static ElevModel ToModel(this Elev elev)
 {
     return(new ElevModel()
     {
         IDUtilizator = elev.IDUtilizator,
         IDClasa = elev.IDClasa
     });
 }
        static void Main(string[] args)
        {
            Console.WriteLine("Opgave med arv - exception");
            try
            {
                StockItem s = new StockItem(-1);
            }
            catch (StockItemException ex)
            {
                Console.WriteLine("StockItem Error : " + ex.Message);
            }
            catch (Exception)
            {
                Console.WriteLine("General Error");
            }

            Console.WriteLine();
            Console.WriteLine("Opgave med arv - udvid System.Random");
            UdvidetRandom r = new UdvidetRandom();

            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(r.NextBool()); // true eller false
            }

            Console.WriteLine();
            Console.WriteLine("Opgave med arv - simpel");
            Person p1 = new Person();

            p1.Fornavn   = "Nicholas";
            p1.Efternavn = "Schott";

            Person p2 = new Person()
            {
                Fornavn = "Christoffer", Efternavn = "Schott"
            };

            Console.WriteLine("Første person er " + p1.FuldtNavn());
            Console.WriteLine("Anden person er  " + p2.FuldtNavn());

            Elev e1 = new Elev()
            {
                Fornavn = "Elev1", Efternavn = "ElevEfternavn1", Klasselokale = "Astralis"
            };
            Instruktør i1 = new Instruktør()
            {
                Fornavn = "Instruktør1", Efternavn = "InsturktørEfternavn1", NøgleId = 1
            };

            Console.WriteLine("Første elev er   " + e1.FuldtNavn());
            Console.WriteLine("Første instruktør er " + i1.FuldtNavn());

            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }
        private void BindToListView(IList <Trinn> allTrinn)
        {
            var elever = Elev.GetAll().OrderBy(k => k.Navn).ToList();

            var trinnViewList = new List <object>();

            foreach (var trinn in allTrinn)
            {
                trinnViewList.Add(new
                {
                    trinn.Id,
                    trinn.Navn,
                    trinn.UkeTimeTall
                });
            }

            TrinnListView.DataSource = trinnViewList;
            TrinnListView.DataBind();

            foreach (var item in TrinnListView.Items)
            {
                if (item.ItemType == ListViewItemType.DataItem)
                {
                    var idButton = (Button)item.FindControl("IdButton");
                    var trinn    = allTrinn.First(t => t.Id.ToString() == idButton.Text);

                    var eleverListBox      = (ListBox)item.FindControl("EleverListBox");
                    var elevTeller         = 0;
                    var elevSelectedTeller = 0;
                    foreach (var elev in elever)
                    {
                        var listItem = new ListItem(elev.Navn, elev.Id.ToString());

                        if (trinn.Elevs.Any(e => e.Id == elev.Id))
                        {
                            listItem.Selected = true;
                            listItem.Attributes.Add("class", WebUtilities.CSS_CLASS_DISABLED);
                        }

                        if (listItem.Selected)
                        {
                            eleverListBox.Items.Insert(elevSelectedTeller++, listItem);
                            elevTeller++;
                        }
                        else
                        {
                            eleverListBox.Items.Insert(elevTeller++, listItem);
                        }
                    }

                    if (trinn.Elevs.Count > 0)
                    {
                        var deleteLinkButton = (LinkButton)item.FindControl("DeleteLinkButton");
                        WebUtilities.DisableLinkButton(deleteLinkButton, @"Alle elever må overføres til andre trinn før trinn '" + trinn.Navn + "' kan slettes.");
                    }
                }
            }
        }
Beispiel #14
0
 public static Elev Insert(Elev entity)
 {
     using (var context = new CatalogProjectEntities())
     {
         entity = context.Elevs.Add(entity);
         context.SaveChanges();
     }
     return(entity);
 }
        private bool ElevTilstedePåTid(Elev elev, TimeSpan time, PropertyInfo propertyInfo)
        {
            var ukeTypeId = Convert.ToInt32(UkeTypeDropDown.SelectedValue);

            return((ukeTypeId == (int)UkeTypeEnum.LikUke && elev.ElevTilstedes.Count(t => propertyInfo.GetValue(t) != null && (TimeSpan)propertyInfo.GetValue(t) == time && t.UkeType.Id == ukeTypeId) > 0) ||
                   (ukeTypeId == (int)UkeTypeEnum.UlikUke &&
                    (elev.ElevTilstedes.Count(t => t.UkeType.Id == ukeTypeId) > 0 && elev.ElevTilstedes.Count(t => propertyInfo.GetValue(t) != null && (TimeSpan)propertyInfo.GetValue(t) == time && t.UkeType.Id == ukeTypeId) > 0) ||
                    (elev.ElevTilstedes.Count(t => t.UkeType.Id == ukeTypeId) == 0 && elev.ElevTilstedes.Count(t => propertyInfo.GetValue(t) != null && (TimeSpan)propertyInfo.GetValue(t) == time) > 0)));
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var  clasaStudiu = ClasaStudiuFactory.Instance.CreeazaClasaStudiu("clasa 5A");
            Elev elev        = new Elev(new NumarMatricol("ab12345"), new PlainText("Andrei"), new Nota(5), "biologie");

            clasaStudiu.InscrieNotaElev(elev);
        }
 public ActionResult Edit([Bind(Include = "IDElev,Nume,Prenume,Clasa")] Elev elev)
 {
     if (ModelState.IsValid)
     {
         db.Entry(elev).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(elev));
 }
Beispiel #18
0
        private void BindToListView(Elev elev)
        {
            var ukeTyper = UkeType.GetAll().OrderBy(u => u.Navn);

            var elevTilstedeViewList = new List <object>();

            if (elev.ElevTilstedes.Count == 0)
            {
                elev.AddElevTilstede();
            }

            var elevTilstedes = elev.ElevTilstedes;

            foreach (var elevTilstede in elevTilstedes)
            {
                elevTilstedeViewList.Add(new
                {
                    elevTilstede.Id,
                    MandagStart  = TimeAsString(elevTilstede.MandagStart),
                    MandagSlutt  = TimeAsString(elevTilstede.MandagSlutt),
                    TirsdagStart = TimeAsString(elevTilstede.TirsdagStart),
                    TirsdagSlutt = TimeAsString(elevTilstede.TirsdagSlutt),
                    OnsdagStart  = TimeAsString(elevTilstede.OnsdagStart),
                    OnsdagSlutt  = TimeAsString(elevTilstede.OnsdagSlutt),
                    TorsdagStart = TimeAsString(elevTilstede.TorsdagStart),
                    TorsdagSlutt = TimeAsString(elevTilstede.TorsdagSlutt),
                    FredagStart  = TimeAsString(elevTilstede.FredagStart),
                    FredagSlutt  = TimeAsString(elevTilstede.FredagSlutt)
                });
            }

            ElevTilstedeListView.DataSource = elevTilstedeViewList;
            ElevTilstedeListView.DataBind();

            foreach (var item in ElevTilstedeListView.Items)
            {
                if (item.ItemType == ListViewItemType.DataItem)
                {
                    var idButton     = (Button)item.FindControl("IdButton");
                    var elevTilstede = elevTilstedes.FirstOrDefault(e => e.Id.ToString() == idButton.Text);

                    var ukeTypeDropDown = (DropDownList)item.FindControl("UkeTypeDropDown");
                    ukeTypeDropDown.DataSource     = ukeTyper;
                    ukeTypeDropDown.DataValueField = Utilities.GetPropertyName(() => elevTilstede.UkeType.Id);
                    ukeTypeDropDown.DataTextField  = Utilities.GetPropertyName(() => elevTilstede.UkeType.Navn);
                    ukeTypeDropDown.DataBind();

                    if (elevTilstede.UkeType != null)
                    {
                        ukeTypeDropDown.SelectedValue = elevTilstede.UkeType.Id.ToString();
                    }
                }
            }
        }
        public ActionResult Create([Bind(Include = "IDElev,Nume,Prenume,Clasa")] Elev elev)
        {
            if (ModelState.IsValid)
            {
                db.Elevi.Add(elev);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(elev));
        }
Beispiel #20
0
 public ActionResult Edit([Bind(Include = "ElevId,Fornavn,Etternavn,Trinn,Klasse,Telefon,SkoleId")] Elev elev)
 {
     if (ModelState.IsValid)
     {
         db.Entry(elev).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SkoleId = new SelectList(db.Skoler, "SkoleId", "SkoleNavn", elev.SkoleId);
     return(View(elev));
 }
Beispiel #21
0
        /// <summary>
        ///  Mapper en elev om til en elevDto
        /// </summary>
        /// <param name="elev"></param>
        /// <returns></returns>
        public static ElevDTO Elevmapper(Elev elev)
        {
            var dtoElev = new ElevDTO();

            dtoElev.ElevId    = elev.ElevId;
            dtoElev.Fornavn   = elev.Fornavn;
            dtoElev.Etternavn = elev.Etternavn;
            dtoElev.Klasse    = elev.Klasse;
            dtoElev.Trinn     = elev.Trinn;
            dtoElev.Telefon   = elev.Telefon;
            dtoElev.SkoleId   = elev.SkoleId;
            return(dtoElev);
        }
Beispiel #22
0
        /// <summary>
        /// Mapper om en dtoElev til en elev
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static Elev DtoToElevMapper(ElevDTO dto)
        {
            Elev elev = new Elev();

            elev.ElevId    = dto.ElevId;
            elev.Fornavn   = dto.Fornavn;
            elev.Etternavn = dto.Etternavn;
            elev.Klasse    = dto.Klasse;
            elev.Trinn     = dto.Trinn;
            elev.Telefon   = dto.Telefon;
            elev.SkoleId   = dto.SkoleId;

            return(elev);
        }
Beispiel #23
0
        protected void DeleteButton_Click(object sender, EventArgs e)
        {
            var id   = Convert.ToInt32(IdTextBox.Text);
            var elev = id > 0 ? Elev.GetById(Convert.ToInt32(IdTextBox.Text)) : null;

            if (elev != null)
            {
                elev.Delete();
                var allElever = (IList <Elev>)Session["allElever"];
                allElever.Remove(elev);
            }

            GoTo(0);
        }
        // GET: Elevi/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Elev elev = db.Elevi.Find(id);

            if (elev == null)
            {
                return(HttpNotFound());
            }
            return(View(elev));
        }
Beispiel #25
0
        // GET: Elevs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Elev elev = db.Elever.Find(id);

            if (elev == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SkoleId = new SelectList(db.Skoler, "SkoleId", "SkoleNavn", elev.SkoleId);
            return(View(elev));
        }
Beispiel #26
0
        public static void Update(Elev elev)
        {
            using (var context = new CatalogProjectEntities())
            {
                var dbEntity = context.Elevs.FirstOrDefault(x => x.ID == elev.ID);
                if (dbEntity == null)
                {
                    dbEntity = new Elev();
                    context.Elevs.Add(dbEntity);
                }
                dbEntity.IDUtilizator = elev.IDUtilizator;
                dbEntity.IDClasa      = elev.IDClasa;

                context.SaveChanges();
            }
        }
Beispiel #27
0
    //Elev1
    // Start is called before the first frame update
    void Start()
    {
        laerer1 = new Laerer("Lars", bilde1, "Matte");
        laerer2 = new Laerer("Otto", bilde1, "Nork");
        elev1   = new Elev("rn", bilde1, 7);

        for (int i = 0; i < 500; i++)
        {
            mineLaerere.Add(new Laerer("Arne" + (i + 1), bilde1, "IT"));
        }

        for (int i = 0; i < mineLaerere.Count; i++)
        {
            Debug.Log(mineLaerere[i].Navn);
        }
    }
Beispiel #28
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var elev = UpdateDataSource();

                if (elev.IsChanged)
                {
                    elev.Save();

                    elev = Elev.GetById(elev.Id);

                    UpdateBinding(elev);
                }
            }
        }
Beispiel #29
0
        protected void CancelButton_Click(object sender, EventArgs e)
        {
            var id = Convert.ToInt32(IdTextBox.Text);

            if (id > 0)
            {
                var elev = Elev.GetById(id);
                UpdateBinding(elev);
            }
            else
            {
                object refUrl = ViewState["RefUrl"];
                if (refUrl != null)
                {
                    Response.Redirect((string)refUrl);
                }
            }
        }
        private void SaveAllElever()
        {
            var allElever = UpdateDataSource();

            if (allElever.Any(elev => elev.IsChanged))
            {
                foreach (var elev in allElever)
                {
                    if (elev.IsChanged)
                    {
                        elev.Save();
                    }
                }

                allElever = Elev.GetAll().ToList();

                UpdateBinding(allElever, sort: true);
            }
        }