Пример #1
0
        public ActionResult Create(ClassModel iList)
        {
            if (ModelState.IsValid)
            {
                ClassHandler IHandler = new ClassHandler();
                if (IHandler.InsertClass(iList))
                {
                    ViewBag.AlertMsg = "Item Added successfully";
                    ModelState.Clear();
                }
                else
                {
                    ViewBag.AlertMsg = "Item Add Failed";
                    ModelState.Clear();
                }
            }

            GradeHandler      gHandler  = new GradeHandler();
            List <GradeModel> gradelist = new List <GradeModel>();

            gradelist = gHandler.GetGradeList().ToList();
            gradelist.Insert(0, new GradeModel()
            {
                GradeID = 0, GradeName = "Select"
            });
            ViewBag.ListOfGrades = gradelist;

            return(View());
        }
Пример #2
0
        public IActionResult Index()
        {
            ViewBag.ItemList = "Grade List Page";
            GradeHandler iHandler = new GradeHandler();

            ModelState.Clear();
            return(View(iHandler.GetGradeList()));
        }
Пример #3
0
        public ActionResult Create()
        {
            GradeHandler      gHandler  = new GradeHandler();
            List <GradeModel> gradelist = new List <GradeModel>();

            gradelist = gHandler.GetGradeList().ToList();
            gradelist.Insert(0, new GradeModel()
            {
                GradeID = 0, GradeName = "Select"
            });
            ViewBag.ListOfGrades = gradelist;

            return(View());
        }
Пример #4
0
        public ActionResult Edit(int id)
        {
            ClassHandler iHandler  = new ClassHandler();
            ClassModel   classItem = iHandler.GetClassList().Find(itemmmodel => itemmmodel.ClassID == id);

            GradeHandler      gHandler  = new GradeHandler();
            List <GradeModel> gradelist = new List <GradeModel>();

            gradelist = gHandler.GetGradeList().ToList();

            gradelist.Insert(classItem.Grade.GradeID, new GradeModel()
            {
                GradeID = 0, GradeName = "Select"
            });
            ViewBag.ListOfGrades = gradelist;

            return(View(classItem));
        }
Пример #5
0
        public GradeWindow()
        {
            InitializeComponent();
            String filePath = System.Environment.CurrentDirectory + "/webwxgetmsgimg.png";

            GradeHandler.LoadDataFromExcel();

            BinaryReader binReader = new BinaryReader(File.Open(filePath, FileMode.Open));
            FileInfo     fileInfo  = new FileInfo(filePath);

            byte[] bytes = binReader.ReadBytes((int)fileInfo.Length);
            binReader.Close();

            // Init bitmap
            BitmapImage bitmap = new BitmapImage();

            bitmap.BeginInit();
            bitmap.StreamSource = new MemoryStream(bytes);
            bitmap.EndInit();
            title.Source = bitmap;

            chatRoom = new List <string>();
            courseList.ItemsSource = chatRoom;

            // get IP address
            IPAddress address = IPAddress.Parse(ipAddr);
            // create the endpoint
            IPEndPoint endpoint = new IPEndPoint(address, port);

            // create the socket, use IPv4, stream connection and TCP protocol
            socketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            try
            {
                // Connect to the Server
                socketClient.Connect(endpoint);

                threadClient = new Thread(ReceiveMsg);
                threadClient.IsBackground = true;
                threadClient.Start();

                DataTable dataTable;
                while (!GradeHandler.GetCourseIdAndName(out dataTable))
                {
                    ;
                }

                foreach (DataRow dr in dataTable.Rows)
                {
                    string courseName = Convert.ToString(dr["课程名称"]);
                    string courseId   = Convert.ToString(dr["课程代码"]);

                    courseName = courseName.Replace('/', '_');
                    courseName = courseName.Replace('\\', '_');
                    courseName = courseName.Replace(':', '_');
                    courseName = courseName.Replace('*', '_');
                    courseName = courseName.Replace('?', '_');
                    courseName = courseName.Replace('\"', '_');
                    courseName = courseName.Replace('>', '_');
                    courseName = courseName.Replace('<', '_');
                    courseName = courseName.Replace('|', '_');

                    courseId = courseId.Replace('/', '_');
                    courseId = courseId.Replace('\\', '_');
                    courseId = courseId.Replace(':', '_');
                    courseId = courseId.Replace('*', '_');
                    courseId = courseId.Replace('?', '_');
                    courseId = courseId.Replace('\"', '_');
                    courseId = courseId.Replace('>', '_');
                    courseId = courseId.Replace('<', '_');
                    courseId = courseId.Replace('|', '_');

                    chatRoom.Add(courseName + "(" + courseId + ")");
                }


                CheckRoomList(chatRoom);
            }
            catch (SocketException se)
            {
                MessageBox.Show("[SocketError]Connection failed: " + se.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("[Error]Connection failed: " + ex.Message);
            }
        }
Пример #6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string    queryString = "";
            string    course_Name = courseName.Text;
            string    school_Year = schoolYear.Text;
            string    _Semester   = semester.Text;
            string    course_Type = courseType.Text;
            string    _Credit     = credit.Text;
            DataTable dt          = new DataTable();
            bool      flag        = false;

            if (!school_Year.Equals(""))
            {
                queryString += "学年='" + school_Year + "'";
                flag         = true;
            }
            if (!course_Name.Equals(""))
            {
                if (flag)
                {
                    queryString += " and 课程名称 like '%" + course_Name + "%'";
                }
                else
                {
                    queryString += "课程名称 like '%" + course_Name + "%'";
                    flag         = true;
                }
            }
            if (!_Semester.Equals(""))
            {
                if (flag)
                {
                    queryString += " and 学期='" + _Semester + "'";
                }
                else
                {
                    queryString += "学期='" + _Semester + "'";
                    flag         = true;
                }
            }
            if (!course_Type.Equals(""))
            {
                if (flag)
                {
                    queryString += " and 课程性质='" + course_Type + "'";
                }
                else
                {
                    queryString += "课程性质='" + course_Type + "'";
                    flag         = true;
                }
            }
            if (!_Credit.Equals(""))
            {
                if (flag)
                {
                    queryString += " and 学分='" + _Credit + "'";
                }
                else
                {
                    queryString += "学分='" + _Credit + "'";
                    flag         = true;
                }
            }
            if (!flag)
            {
                queryString = "*";
            }
            flag = false;

            if (GradeHandler.QueryData(queryString, out dt))
            {
                dataGrid1.ItemsSource = dt.DefaultView;
            }
            double _weight;

            if (GradeHandler.CalculateWeightedMean(dt, out _weight))
            {
                weighting.Text = Convert.ToString(Math.Round(_weight, 2));
            }
            else
            {
                weighting.Text = "";
            }
        }