Exemple #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string getGender;

            if (rbtnFemale.Checked)
            {
                getGender = rbtnFemale.Text;
            }
            else
            {
                getGender = rbtnMale.Text;
            }
            var student = new Students
            {
                StudentNumber = Convert.ToInt32(txtBoxStudentID.Text),
                FirstName     = txtBoxFirstName.Text,
                MI            = txtBoxMI.Text,
                LastName      = txtBoxLastName.Text,
                GradeLevel    = (int)cbxGrade.SelectedItem,
                Section       = cbxSection.SelectedItem.ToString(),
                Gender        = getGender,
                Password      = (txtBoxLastName.Text + txtBoxStudentID.Text.Substring(txtBoxStudentID.TextLength - 4)),
            };

            var saved = new StudentDAO().InsertStudent(student);

            RefreshData();
        }
        public void Student_GetByLastNameTest()
        {
            StudentDAO dao             = new StudentDAO();
            Students   selectedStudent = dao.GetByLastName("Pet");

            Assert.NotNull(selectedStudent);
        }
        public void Student_GetById()
        {
            StudentDAO dao             = new StudentDAO();
            Students   selectedStudent = dao.GetById(2);

            Assert.NotNull(selectedStudent);
        }
        private void LoadStudentGridView()
        {
            DataTable dt = StudentDAO.GetListStudent_Quang();
            DataView  dv = new DataView(dt);

            dataGridViewStudent.DataSource = dv;
        }
        private void butResult_Click(object sender, EventArgs e)
        {
            StudentDAO stuDao = new StudentDAO();

            stuList = stuDao.getAllStudents();


            for (int i = 0; i < dgvStuList.Rows.Count; i++)
            {
                string _selectValue = dgvStuList.Rows[i].Cells["stuCheck"].EditedFormattedValue.ToString();
                if (_selectValue == "True")
                {
                    absenceName.Add(stuList[i].Name);
                }
            }
            for (int i = 0; i < dgvStuList.Rows.Count; i++)
            {
                string _selectValue = dgvStuList.Rows[i].Cells["stuCause"].EditedFormattedValue.ToString();
                if (_selectValue == "True")
                {
                    askForLeaveName.Add(stuList[i].Name);
                }
            }

            MessageBox.Show("本次应到学生:" + stuList.Count + "人,缺席:" + absenceName.Count + "人,请假人数:" + askForLeaveName.Count + "人");
            //测试代码
            FileStream   fs = File.Create(@"C:/test.txt");
            StreamWriter sw = new StreamWriter(fs);

            sw.WriteLine(absenceName.Count);
            sw.Close();
            fs.Close();
        }
        public async Task <bool> Create(Student student)
        {
            StudentDAO studentDAO = new StudentDAO
            {
                Id             = student.Id,
                Address        = student.Address,
                Dob            = student.Dob,
                Email          = student.Email,
                Gender         = student.Gender,
                EthnicId       = student.EthnicId,
                HighSchoolId   = student.HighSchoolId,
                Name           = student.Name,
                Phone          = student.Phone,
                PlaceOfBirth   = student.PlaceOfBirth,
                TownId         = student.TownId,
                Identify       = student.Identify,
                Image          = student.Image,
                Biology        = student.Biology,
                Chemistry      = student.Chemistry,
                CivicEducation = student.CivicEducation,
                Geography      = student.Geography,
                History        = student.History,
                Languages      = student.Languages,
                Literature     = student.Literature,
                Maths          = student.Maths,
                Physics        = student.Physics,
                Status         = 0
            };

            tFContext.Student.Add(studentDAO);
            await tFContext.SaveChangesAsync();

            return(true);
        }
        private void btnLoadStu_Click_1(object sender, EventArgs e)
        {
            StudentDAO stuDao = new StudentDAO();

            stuList = stuDao.getAllStudents();


            int stuCounts = stuList.Count;

            progressName.Maximum = stuCounts;



            DataTable dt = new DataTable();

            dt.Columns.Add("stuID", Type.GetType("System.String"));
            dt.Columns.Add("stuName", Type.GetType("System.String"));
            dt.Columns.Add("stuSex", Type.GetType("System.String"));


            foreach (Student stu in stuList)
            {
                dt.Rows.Add(stu.Id, stu.Name, stu.Sex);
                progressName.Value += 1;
                Thread.Sleep(500);
            }


            dgvStuList.DataSource = dt;

            setControlVisible();
        }
Exemple #8
0
        private void btnLoadStu_Click(object sender, EventArgs e)
        {
            //获取学生数据源
            StudentDAO stuDao = new StudentDAO();

            stuList = stuDao.getAllStudents();

            //进度条设置
            int stuCounts = stuList.Count;//及时学生人数

            progressName.Maximum = stuCounts;


            //构造数据源
            DataTable dt = new DataTable();

            dt.Columns.Add("stuID", Type.GetType("System.String"));
            dt.Columns.Add("stuName", Type.GetType("System.String"));

            //数据加载以进度条方式展现
            foreach (Student stu in stuList)
            {
                dt.Rows.Add(stu.Id, stu.Name);
                progressName.Value += 1;//一个学生,进度条加1;
            }

            dgvStuList.DataSource = dt;

            setControlVisible();

            //显式学生人数
            this.studentsNum.Text = "学生人数:" + stuDao.getStudentRecordsNums();
        }
Exemple #9
0
        public List <Student> GetStudents()
        {
            StudentDAO     sDAO      = new StudentDAO();
            List <Student> students0 = sDAO.GetStudents();

            return(students0);
        }
 public DictantStudentModel(Dictant dictant, User user)
 {
     currentStudent = new StudentDAO();
     currentDictant = dictant;
     CurrentUser    = user;
     currentStudent.getPositionAndAnswer(currentDictant.ID, out positions, out answers);
 }
        public void AddStudent(string name, int courseId)
        {
            Student    newStudent = new Student(name, courseId);
            StudentDAO newSt      = new StudentDAO();

            newSt.Add(newStudent);
        }
Exemple #12
0
        public ActionResult GetListStudentByLecture(int useid = -1)
        {
            var            dao1 = new StudentDAO();
            List <Student> x    = dao1.FiltStudent(useid);

            return(Json(x.Select(i => new {
                ID = i.ID,
                Name = i.Name,
                Born = i.Born.ToShortDateString(),
                Address = i.Address,
                Position = i.Position,
                Mobile = i.Mobile,
                Email = i.Email,
                Active = i.Active,
                Password = i.Password,
                UserName = i.UserName,
                Status = i.Status,
                CreateDate = i.CreateDate,
                CreateBy = i.CreateBy,
                IDClass = i.IDClass,
                IDLecturer = i.IDLecturer,
                Gender = i.Gender,
                CMND = i.CMND
            }),
                        JsonRequestBehavior.AllowGet));
        }
Exemple #13
0
        public async Task <bool> Create(Student student)
        {
            StudentDAO studentDAO = examRegContext.Student.Where(s => s.Id.Equals(student.Id)).FirstOrDefault();

            if (studentDAO == null)
            {
                studentDAO = new StudentDAO()
                {
                    Id            = student.Id,
                    StudentNumber = student.StudentNumber,
                    LastName      = student.LastName,
                    GivenName     = student.GivenName,
                    Birthday      = student.Birthday,
                    Email         = student.Email
                };
                await examRegContext.Student.AddAsync(studentDAO);
            }
            else
            {
                studentDAO.StudentNumber = student.StudentNumber;
                studentDAO.LastName      = student.LastName;
                studentDAO.GivenName     = student.GivenName;
                studentDAO.Birthday      = student.Birthday;
                studentDAO.Email         = student.Email;
            };

            await examRegContext.SaveChangesAsync();

            return(true);
        }
Exemple #14
0
        public void RefreshData()
        {
            var listStudents = new StudentDAO().GetStudents();

            dgvStudents.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dgvStudents.DataSource          = listStudents;
        }
        public void Student_DeleteTest()
        {
            StudentDAO dao             = new StudentDAO();
            int        studentsDeleted = dao.Delete(dao.GetByLastName("Desjardins").Id);

            Assert.True(studentsDeleted != -1);
        }
Exemple #16
0
        public StudentHomeGUI(string user)
        {
            InitializeComponent();
            username = user;
            Student s = StudentDAO.getStudentByUsername(username);

            txtStuID.Text    = s.StuID;
            txtUsername.Text = s.Username;
            txtName.Text     = s.Name;
            txtDob.Text      = s.Dob.ToString();
            if (s.Gender == 0)
            {
                txtGender.Text = "Female";
            }
            if (s.Gender == 1)
            {
                txtGender.Text = "Male";
            }
            if (s.BedNo != 0)
            {
                txtRoomName.Text    = s.RoomName;
                txtBedNo.Text       = s.BedNo.ToString();
                txtBookingDate.Text = s.BookingDate.ToString();
            }
            txtMoneyAccount.Text = s.MoneyAccount.ToString();
            txtDebt.Text         = s.Debt.ToString();
        }
Exemple #17
0
        private void btnLoadStu_Click(object sender, EventArgs e)
        {
            //获取学生数据源
            StudentDAO stuDao = new StudentDAO();

            stuList = stuDao.getAllStudents();

            //进度条设置
            int stuCounts = stuList.Count;//及时学生人数

            progressName.Maximum = stuCounts;


            //构造数据源
            DataTable dt = new DataTable();

            dt.Columns.Add("stuID", Type.GetType("System.String"));
            dt.Columns.Add("stuName", Type.GetType("System.String"));
            dt.Columns.Add("stuSex", Type.GetType("System.String"));

            //数据加载以进度条方式展现
            foreach (Student stu in stuList)
            {
                dt.Rows.Add(stu.Id, stu.Name, stu.Sex);
                progressName.Value += 1;//一个学生,进度条加1;
                Thread.Sleep(50);
            }

            dataGVList.DataSource = dt;

            setControlVisible();
        }
        public DataTable GetTotalTimeInAllClassesByStcode(string StudentCode)
        {
        
            SettingBusiness setb = new SettingBusiness();
            StudentDAO s= new StudentDAO();
            string term = s.GetLastTermBystcode(StudentCode);
            DataTable dtTermJari = UD.GetTermJary();
            string termJari = dtTermJari.Rows[0][0].ToString();
            int salStudent = 0;
            if (term!="")
             salStudent=Convert.ToInt32( term.Split('-')[0]);

            int jariSal = 0;
            if(termJari!="")
                jariSal = Convert.ToInt32( termJari.Split('-')[0]);
            
            if (term==""|| salStudent<(jariSal-2))
                return new DataTable() ;
            SettingDTO setdto = setb.GetSettingByTermC(term);
            if (setdto.ConName!="")
            {
                 return spDAO.GetTotalTimeInAllClassesByStcode(StudentCode, term);
            }
            else
            {
                return new DataTable();
            }
           
        }
Exemple #19
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0)
     {
         Student student = new Student
         {
             full_name = nameText.Text,
             username  = usernameText.Text,
             password  = PasswordText.Text
         };
         StudentDAO studentDAO = new StudentDAO();
         studentDAO.addStudent(student);
     }
     if (comboBox1.SelectedIndex == 1)
     {
         Teacher teacher = new Teacher
         {
             full_name = nameText.Text,
             username  = usernameText.Text,
             password  = PasswordText.Text
         };
         TeacherDAO teacherDAO = new TeacherDAO();
         teacherDAO.addTeacher(teacher);
     }
 }
Exemple #20
0
        public void butResult1_Click(object sender, EventArgs e)
        {
            int        m      = 0;
            int        n      = 0;
            StudentDAO stuDao = new StudentDAO();

            stuList = stuDao.getAllStudents();
            //统计学生缺席情况
            try
            {
                for (int i = 0; i < dgvRandom.Rows.Count; i++)
                {
                    string _selectValue = dgvRandom.Rows[i].Cells["stuCheck1"].EditedFormattedValue.ToString();
                    if (_selectValue == "True")
                    {
                        m++;
                    }
                }
                for (int i = 0; i < dgvRandom.Rows.Count; i++)
                {
                    string _selectValue = dgvRandom.Rows[i].Cells["stuCause1"].EditedFormattedValue.ToString();
                    if (_selectValue == "True")
                    {
                        n++;
                    }
                }
                MessageBox.Show("本次随机点到学生:" + int.Parse(textBox1.Text) + "人,缺席:" + m + "人,请假人数:" + n + "人");
            }
            catch
            {
                MessageBox.Show("输入有误!", "提示");
            }
        }
        private void btnChangeClass_Click(object sender, EventArgs e)
        {
            bool checking = StudentDAO.ChangeClass(cbxClassName.SelectedValue.ToString(), txtStudentID.Text);

            MessageBox.Show(checking ? "Change Class successful!" : "Change class failed!");
            LoadStudentGridView();
        }
        public void Student_GetAll()
        {
            StudentDAO      dao         = new StudentDAO();
            List <Students> allStudents = dao.GetAll();

            Assert.NotNull(allStudents);
        }
        public List <CourseStudent> Get()
        {
            using (var dao = new CourseStudentDAO())
            {
                var query           = dao.Query(e => true);
                var coursesstudents = query.ToArray();

                var cuenta3 = coursesstudents.Length;

                using (var courdao = new CourseDAO())
                {
                    var ids     = coursesstudents.Select(e => e.IDCURSO).Distinct();
                    var courses = courdao.Query(e => ids.Contains(e.ID)).ToArray();
                    var cuenta2 = courses.Length;

                    using (var studendao = new StudentDAO())
                    {
                        var ids2     = coursesstudents.Select(e => e.IDESTUDIANTE).Distinct();
                        var students = studendao.Query(e => ids2.Contains(e.ID)).ToArray();
                        var cuenta   = students.Length;


                        return(coursesstudents.Select(e => e.Map(students, courses)).ToList());
                    }
                }
            }
        }
Exemple #24
0
        private void frmStudents_Load(object sender, EventArgs e)
        {
            var listStudents = new StudentDAO().GetStudents();

            dgvStudents.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            dgvStudents.DataSource          = listStudents;
        }
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new StudentDAO();
                var result = dao.Login(model.Email, Encryptor.MD5Hash(model.Password));
                if (result == 1)
                {
                    var student        = dao.GetById(model.Email);
                    var studentSession = new StudentLogin();
                    studentSession.Email = student.Email;
                    studentSession.ID    = student.Id;

                    Session.Add(Common_Constants.STUDENT_SESSION, studentSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Account is invalid");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Account was locked");
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", "Email or Password is incorrect");
                }
                else
                {
                    ModelState.AddModelError("", "Login false.");
                }
            }
            return(View("Index"));
        }
Exemple #26
0
        private void button3_Click(object sender, EventArgs e)
        {
            Mingdan = @"D:/缺课名单.txt";
            File.WriteAllText(Mingdan, "");
            //获取学生数据源
            StudentDAO stuDao = new StudentDAO();

            stuList = stuDao.getAllStudents();

            //进度条设置
            int stuCounts = stuList.Count;//及时学生人数

            progressName.Maximum = stuCounts;


            //构造数据源
            DataTable dt = new DataTable();

            dt.Columns.Add("stuID", Type.GetType("System.String"));
            dt.Columns.Add("stuName", Type.GetType("System.String"));

            //数据加载以进度条方式展现
            foreach (Student stu in stuList)
            {
                dt.Rows.Add(stu.Id, stu.Name);
                progressName.Value += 1;//一个学生,进度条加1;
                Thread.Sleep(500);
            }

            dgvStuList.DataSource = dt;

            setControlVisible();
        }
Exemple #27
0
        public ActionResult SerachForLastname(string searchPhrase)
        {
            StudentDAO          studentDAO    = new StudentDAO();
            List <StudentModel> searchResults = studentDAO.SerachForLastname(searchPhrase);

            return(View("Index", searchResults));
        }
Exemple #28
0
        public ActionResult Edit(int Id)
        {
            StudentDAO   studentDAO = new StudentDAO();
            StudentModel student    = studentDAO.FetchOne(Id);

            return(View("StudentForm", student));
        }
Exemple #29
0
        public ActionResult Details(int Id)
        {
            StudentDAO   studentDAO = new StudentDAO();
            StudentModel student    = studentDAO.FetchOne(Id);

            return(View("Details", student));
        }
        /// <summary>
        /// 绑定培训类型
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void Btn_OK_Click(object sender, EventArgs e)
        {
            var choosRow = _list.FindAll(m => m.ServiceID == currentService.ServiceID);

            if (choosRow.Count != 1)
            {
                MsgBox.ShowInfo("请只选择一种服务");
                return;
            }
            else
            {
                BuildBind_Para para    = new BuildBind_Para();
                BuildBind_Para outPara = null;//返回输出参数
                para.vStudentStr = iStudentID;
                foreach (var ser in choosRow)
                {
                    para.iServiceID = ser.ServiceID;
                }
                para.iOperateID = Program.CurrentEmployee.EmployeeID;
                bool result = new StudentDAO().BuildBind(para, out outPara);
                if (result)
                {
                    MsgBox.ShowInfo(outPara.vReturnValue);
                }
                else
                {
                    MsgBox.ShowInfo(outPara.vReturnValue);
                }
            }
        }
Exemple #31
0
 public bool isAuthencation(StudentDTO user)
 {
     StudentDAO ud = new StudentDAO();
     if (ud.CheckPassword(user) == true)
         return true;
     else
         return false;
 }