Ejemplo n.º 1
0
        private float GetValueOf(Stud key)
        {
            switch (key)
            {
            case Stud.Id:
                return(Id);

            case Stud.Grade:
                return(Grade);

            case Stud.Class:
                return(Class);

            case Stud.Attempts:
                return(Attempts.Count);

            case Stud.Fails:
                return(Attempts.Count(x => !x.Success));

            case Stud.Succeeds:
                return(Attempts.Count(x => x.Success));

            case Stud.SuccessRatio:
                return(Attempts.Count(x => x.Success) / (float)Attempts.Count());

            case Stud.FailRatio:
                return(Attempts.Count(x => !x.Success) / (float)Attempts.Count());

            default:
                throw new Exception("Enumeration not implemented yet");
            }
        }
Ejemplo n.º 2
0
 public void CancelChanges()
 {
     if (IsNew)
     {
         Code       = 0;
         Title      = null;
         Teacher    = null;
         DaysOfWeek = 0;
         StartDate  = new DateTime(0001, 01, 01);
         FinishDate = new DateTime(0001, 01, 01);
         RaisePropertyChanged(nameof(Course));
     }
     else
     {
         var change = (from c in App.Model.ChangeTracker.Entries <Course>()
                       where c.Entity == Course
                       select c).FirstOrDefault();
         if (change != null)
         {
             change.Reload();
             RaisePropertyChanged(nameof(Title));
             RaisePropertyChanged(nameof(Teacher));
             RaisePropertyChanged(nameof(DaysOfWeek));
             RaisePropertyChanged(nameof(StartDate));
             RaisePropertyChanged(nameof(FinishDate));
             RaisePropertyChanged(nameof(StartTime));
             RaisePropertyChanged(nameof(EndTime));
             Stud.RefreshFromModel(Course.Student);
             Students.RefreshFromModel(Course.Student);
             NonStudents.RefreshFromModel(AllStudents.Except(Students));
         }
     }
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, [Bind("MbrStud,ImeStud,PrezStud,PbrRod,PbrStan,DatRodStud,JmbgStud")] Stud stud)
        {
            if (id != stud.MbrStud)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(stud);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudExists(stud.MbrStud))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PbrRod"]  = new SelectList(_context.Mjestos, "Pbr", "NazMjesto", stud.PbrRod);
            ViewData["PbrStan"] = new SelectList(_context.Mjestos, "Pbr", "NazMjesto", stud.PbrStan);
            return(View(stud));
        }
Ejemplo n.º 4
0
        public Stud Update(Stud studChanges)
        {
            var stud = Context.Students.Attach(studChanges);

            stud.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            Context.SaveChanges();
            return(studChanges);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Stud stud = db.Studs.Find(id);

            db.Studs.Remove(stud);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
 public void AddStudent(params Student[] Stud)
 {
     Console.WriteLine("Counting:{0}", Stud.Count());
     Console.ReadLine();
     foreach (Student stud in Stud)
     {
         Student.Add(stud);
     }
 }
 //public void AddStud([FromBody] Stud student) => studentRepository.Add(student);
 public ActionResult <Stud> PostStud(Stud stud)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Invalid Data"));
     }
     studentRepository.AddStud(stud);
     return(Ok("Added Successfully."));
 }
 public ActionResult Edit(Stud stud)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stud).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(stud));
 }
        //
        // GET: /Stud/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Stud stud = db.Studs.Find(id);

            if (stud == null)
            {
                return(HttpNotFound());
            }
            return(View(stud));
        }
Ejemplo n.º 10
0
 public ActionResult Edit([Bind(Include = "Id,Name,Age,Mykid,Health,TotalFees,Overmin,Statuspay,Datepay,Monthpay,DateAttend,StatusAttend")] Stud stud)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stud).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(stud));
 }
Ejemplo n.º 11
0
    public static void Main()
    {
        Student E = new Student();

        E.GetInfo();
        Stud Stud = new Stud();

        Stud.GetInfo();
        Console.ReadLine();
    }
Ejemplo n.º 12
0
        public ActionResult Create(Stud stud)
        {
            if (ModelState.IsValid)
            {
                db.Studs.Add(stud);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stud));
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> Create([Bind("MbrStud,ImeStud,PrezStud,PbrRod,PbrStan,DatRodStud,JmbgStud")] Stud stud)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stud);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PbrRod"]  = new SelectList(_context.Mjestos, "Pbr", "NazMjesto", stud.PbrRod);
            ViewData["PbrStan"] = new SelectList(_context.Mjestos, "Pbr", "NazMjesto", stud.PbrStan);
            return(View(stud));
        }
Ejemplo n.º 14
0
 public void insertIntoStud(Stud stud)
 {
     try
     {
         studentContext context = new studentContext();
         context.Stud.Add(stud);
         context.SaveChanges();
     }
     catch (System.Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Ejemplo n.º 15
0
        static void Main(string[] args)
        {
            StudentDAO studentDAO = new StudentDAO();

            // try
            // {
            //     StudentDAO studentDAO = new StudentDAO();
            //     Stud stud = new Stud();
            //     stud.Sid = "2001";
            //     stud.Fname = "Kashish";
            //     stud.Dob = Convert.ToDateTime("10-10-2000");
            //     studentDAO.insertIntoStud(stud);
            //     System.Console.WriteLine("Data Added");
            // }
            // catch (System.Exception e)
            // {
            //     System.Console.WriteLine(e.Message);
            //     throw;
            // }

            // try
            // {
            //     IEnumerable<Stud> students  =  studentDAO.getAllStudentsList("1005");
            //     foreach (var item in students)
            //         {
            //             System.Console.WriteLine(item.Sid + item.Fname + item.Dob);
            //         }
            // }
            // catch (System.Exception e)
            // {
            //     System.Console.WriteLine(e.Message);
            // }

            try
            {
                // IEnumerable<Stud> students  =  studentDAO.getAllStudentsList("1005");
                // foreach (var item in students)
                //     {
                //         System.Console.WriteLine(item.Sid + item.Fname + item.Dob);
                //     }
                Stud st = new Stud();
                st.Sid   = "1001";
                st.Fname = "Kandarp";
                //studentDAO.updateStudent(st);
                studentDAO.deleteStudent(st);
            }
            catch (System.Exception e)
            {
                System.Console.WriteLine(e.Message);
            }
        }
Ejemplo n.º 16
0
        public Stud AddStud(Stud stud)
        {
            var students = new Stud()
            {
                StudId      = stud.StudId,
                Name        = stud.Name,
                PhoneNumber = stud.PhoneNumber,
                Address     = stud.Address,
            };

            Context.Set <Stud>().Add(stud);
            Context.SaveChanges();
            return(stud);
        }
Ejemplo n.º 17
0
        // GET: Studs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Stud stud = db.Studs.Find(id);

            if (stud == null)
            {
                return(HttpNotFound());
            }
            return(View(stud));
        }
Ejemplo n.º 18
0
            public string CreateStudent([FromBody] Student student)
            {
                try
                {
                    Console.WriteLine(student.ToString());
                    Stud.insert(student);
                    return("Student created successfully");
                }
                catch (System.Exception error)
                {
                    return("Eroare: " + error.Message);

                    throw;
                }
            }
Ejemplo n.º 19
0
 public void updateStudent(Stud student)
 {
     try
     {
         using (var db = new studentContext())
         {
             var std = db.Stud.First(x => x.Sid == student.Sid);
             std.Fname = student.Fname;
             db.SaveChanges();
         }
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Ejemplo n.º 20
0
 public void deleteStudent(Stud student)
 {
     try
     {
         using (var db = new studentContext())
         {
             var std = db.Stud.First(x => x.Sid == student.Sid);
             db.Stud.Remove(std);
             db.SaveChanges();
         }
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Ejemplo n.º 21
0
            static void Main(string [] args)
            {
                int         i;
                List <Stud> myset = new List <Stud>();
                Stud        s1    = new Stud();

                s1.sno = 101; s1.sname = "黎明";
                myset.Add(s1);
                Stud s2 = new Stud();

                s2.sno = 103; s2.sname = "王宏";
                myset.Add(s2);
                Stud s3 = new Stud();

                s3.sno = 108; s3.sname = "那英";
                myset.Add(s3);
                Stud s4 = new Stud();

                s4.sno = 105; s4.sname = "张伟";
                myset.Add(s4);
                Console.WriteLine("元素序列:");
                Console.WriteLine(" 下标 学号 姓名");
                i = 0;
                foreach (Stud st in myset)
                {
                    Console.WriteLine(" {0} {1} {2}", i, st.sno, st.sname);
                    i++;
                }
                Console.WriteLine("容量:{0}", myset.Capacity);
                Console.WriteLine("元素个数:{0}", myset.Count);
                Console.WriteLine("在索引2处插入一个元素");
                Stud s5 = new Stud();

                s5.sno = 106; s5.sname = "陈兵";
                myset.Insert(2, s5);
                Console.WriteLine("元素序列:");
                Console.WriteLine(" 下标 学号 姓名");
                i = 0;
                foreach (Stud st in myset)
                {
                    Console.WriteLine("{ 0} { 1} { 2}", i, st.sname, st.sname);
                    i++;
                }
            }
Ejemplo n.º 22
0
        private void InputButton_Click(object sender, RoutedEventArgs e)
        {
            switch (type)
            {
            case "man":
                if (current < size)
                {
                    men[current].Fio = tb_Name.Text;
                    current++;
                }
                break;

            case "school":
                if (current < size)
                {
                    School sch = new School(tb_Name.Text)
                    {
                        Year = int.Parse(tb_Year.Text)
                    };
                    men[current] = sch;
                    current++;
                }
                break;

            case "student":
                if (current < size)
                {
                    Stud st = new Stud(tb_Name.Text, int.Parse(tb_Year.Text), tb_VYZ.Text);
                    men[current] = st;
                    current++;
                }
                break;

            case "zaoch":
                if (current < size)
                {
                    Stud zch = new Stud(tb_Name.Text, int.Parse(tb_Year.Text), tb_VYZ.Text, tb_Reason.Text);
                    men[current] = zch;
                    current++;
                }
                break;
            }
        }
Ejemplo n.º 23
0
        private void SaveChanges()
        {
            if (IsNew && Valid() && !HasErrors)
            {
                App.Model.course.Add(Course);
                DateTime Occurence = StartDate;

                while ((int)Occurence.DayOfWeek != DaysOfWeek + 1)
                {
                    Occurence = Occurence.AddDays(+1);
                }
                do
                {
                    CourseOccurrence c = new CourseOccurrence(Occurence, Course);
                    App.Model.courseoccurrence.Add(c);
                    Occurence = Occurence.AddDays(+7);
                } while (Occurence.CompareTo(FinishDate) <= 0);
                IsNew = false;
            }
            else if (!IsNew && Valid() && !HasErrors)
            {
                Occurences();
            }
            if (Stud.Count() < Course.Student.Count())
            {
                foreach (var m in Course.Student)
                {
                    var presences = App.Model.presence.Where(p => p.Student == m.Id && p.CourseOccurrence.Course.Code == Course.Code).Include("CourseOccurrence.Presence").Include("Students");
                    App.Model.presence.RemoveRange(presences);
                }
                Course.Student.Clear();
            }
            while (Stud.Count != 0)
            {
                Course.Student.Add(Stud.First());
                Stud.Remove(Stud.First());
            }
            App.Model.SaveChanges();
            App.Messenger.NotifyColleagues(App.MSG_COURSE_CHANGED, Course);
            CoursesOccurrence.RefreshFromModel(App.Model.courseoccurrence.Where(c => c.Course.Code == Course.Code));
            HistoriquePrésences();
            Stud = new ObservableCollection <Student>(Course.Student);
        }
Ejemplo n.º 24
0
        static void Main(string[] args)
        {
            //create Students (objects)
            Student s1 = new Student("Nick", 19);
            Student s2 = new Student("Bella", 18);
            Student s3 = new Student("Victor", 21);
            Student s4 = new Student("Susie", 20);

            s1.Level = "Sophomore";
            s3.Level = "Graduate";
            s2.Major = "English";
            s4.Major = "History";

            //create filestream to save the info from ToString() into the file.txt
            FileStream f = new FileStream("file.text", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            // streamWriter is used to write into the file.txt
            StreamWriter s = new StreamWriter(f);

            //create an array of students (or list)- to applay methods to each of them
            Student[] stud_array = new Student[] { s1, s2, s3, s4 };

            //use foreach
            foreach (var Stud in stud_array)
            {
                //Prints out info as a list / from array
                Console.WriteLine(Stud.DisplayInformation());
                Console.WriteLine("");
                Console.WriteLine("---------------------------------------------------------------------------------------------------------------------");

                //saves info in the file.txt
                Stud.ToString();
                //method to write into streamWriter object (s) - after that the file.txt is created with saved info:
                s.WriteLine(Stud.ToString());
            }

            // always close the objects: streamwriter and filestream - after being done with them
            s.Close();
            f.Close();

            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
Ejemplo n.º 25
0
        public IHttpActionResult Update(Stud updatedstud)
        {
            var student = _db.Student.Find(updatedstud.Id);

            if (student != null)
            {
                student.LastName           = updatedstud.LastName;
                student.Firstname          = updatedstud.Firstname;
                student.Gender             = updatedstud.Gender;
                student.SchoolLastAttended = updatedstud.SchoolLastAttended;

                _db.Entry(student).State = System.Data.Entity.EntityState.Modified;
                _db.SaveChanges();

                return(Ok(student));
            }
            else
            {
                return(BadRequest("Student not found"));
            }
        }
Ejemplo n.º 26
0
        public static bool AddDay(int _Day, int _month, int _ID_Teacher, string _Familiya, string _Name, int _Mark)
        {
            int _ID_Student = 0;

            foreach (student Stud in Detki)
            {
                if (Stud.ReturnFamily() == _Familiya && Stud.ReturnName() == _Name)
                {
                    _ID_Student = Stud.ID;
                }
            }
            if (_ID_Student != 0)
            {
                Days.Add(new day(_Day, _month, _ID_Teacher, _ID_Student, _Mark));
                //Saveinfo();
                return(true);
            }
            else
            {
                //Saveinfo();
                return(false);
            }
        }
Ejemplo n.º 27
0
 public string DeleteStudentById([FromRoute] int id)
 {
     Stud.deleteById(id);
     return("Student removed successfully");
 }
Ejemplo n.º 28
0
        static void Main(string[] args)
        {
            EntitiesContext context = new EntitiesContext();
            StudDAO         dao     = new StudDAO();
            Stud            sdao    = new Stud();

            ////Add Students
            //sdao = new Stud() { Name = "Bob",  Tel = "912345678", Class = "Informática" };
            //dao.Add(sdao);
            //sdao = new Stud() { Name = "Ale", Tel = "912345679", Class = "Informática" };
            //dao.Add(sdao);
            //sdao = new Stud() { Name = "Lui", Tel = "912345670",  Class = "Informática" };
            //dao.Add(sdao);
            //sdao = new Stud() { Name = "Jot", Tel = "912345671",  Class = "Segurança" };
            //dao.Add(sdao);
            //Console.WriteLine(Properties.Resources.Add + "\n\n");
            //Console.ReadKey();


            //Mostrar todos
            Console.WriteLine("> Mostrar todos <");
            var search = from p in context.Studs select p;

            foreach (var stud in search)
            {
                Console.WriteLine(stud.Name);
            }
            Console.WriteLine(Properties.Resources.Cons + "\n\n");
            Console.ReadKey();

            //Mostrar todos + Curso
            Console.WriteLine("> Mostrar todos + Curso <");
            search = from p in context.Studs select p;
            foreach (var stud in search)
            {
                Console.WriteLine(stud.Name + " from " + stud.Class);
            }
            Console.WriteLine(Properties.Resources.Cons + "\n\n");
            Console.ReadKey();

            //Mostrar only Informática
            Console.WriteLine("> Mostrar todos de Informática <");
            search = from p in context.Studs where (p.Class == "Informática") select p;
            IList <Stud> res = search.ToList();

            foreach (var stud in res)
            {
                Console.WriteLine(stud.Name);
            }
            Console.WriteLine(Properties.Resources.Cons + "\n\n");
            Console.ReadKey();

            //Order by Tel
            Console.WriteLine("> Ordernar por Telefone <");
            search = from p in context.Studs orderby p.Tel select p;
            res    = search.ToList();
            foreach (var stud in res)
            {
                Console.WriteLine(stud.Name + "\tTel: " + stud.Tel);
            }
            Console.WriteLine(Properties.Resources.Cons + "\n\n");
            Console.ReadKey();

            //Decrease name order by
            Console.WriteLine("> Ordenar, decrescentemente, pelo nome <");
            search = from p in context.Studs orderby p.Name descending select p;
            res    = search.ToList();
            foreach (var stud in res)
            {
                Console.WriteLine(stud.Name + "\tTel: " + stud.Tel);
            }
            Console.WriteLine(Properties.Resources.Cons + "\n\n");
            Console.ReadKey();

            //Finaliza
            Console.WriteLine(Properties.Resources.Fim);
            Console.ReadKey();
        }
 public void Put(int StudId, [FromBody] Stud stud) => studentRepository.Update(stud);
Ejemplo n.º 30
0
 public void Add(Stud stud)
 {
     context.Studs.Add(stud);
     context.SaveChanges();
 }