private void FrmTeacherAttendance_Load(object sender, EventArgs e)
 {
     attendance = new AttendanceManagement();
     ShowCourses();
     ShowTeachers();
     ShowRooms();
 }
Exemplo n.º 2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            attendance = new AttendanceManagement();
            dgv_attendance.DataSource = data_source;

            FillCourses();
            FillTeachers();
            FillRooms();
        }
        private void FrmTeacherAttendance_Load(object sender, EventArgs e)
        {
            attendance = new AttendanceManagement();
            ShowCourses();
            ShowTeachers();
            ShowRooms();

            dataGridView1.DataSource = attendance.GetAllAttendances();
        }
        private void FrmTeacherAttendance_Load(object sender, EventArgs e)
        {
            _attendance = AttendanceManagement.GetInstance();
            ShowCourses();
            ShowTeachers();
            ShowRooms();

            dGV.DataSource = new List <Attendance> {
                new Attendance()
            };
        }
Exemplo n.º 5
0
 private void FrmTeacherAttendance_Load(object sender, EventArgs e)
 {
     btnUpdate.Enabled = false;
     selectedRowIndex  = -1;
     attendance        = AttendanceManagement.SingletonInstance();
     attendance.AddEmptyRecord();
     source = new BindingList <Attendance>(attendance.GetAttendances());
     dataGridView1.DataSource = source;
     ShowCourses();
     ShowTeachers();
     ShowRooms();
 }
Exemplo n.º 6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            attendance = new AttendanceManagement();
            dgv_attendance.DataSource = data_source;

            FillCourses();
            FillTeachers();
            FillRooms();

            btn_edit.Enabled  = false;
            btn_clear.Enabled = false;
        }
Exemplo n.º 7
0
        private static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("沒有可執行的參數!");
                Console.ReadLine();
                Environment.Exit(-1);
                return;
            }

            args.ToList().ForEach(d =>
            {
                string fileName = Path.GetFullPath(ConfigurationManager.AppSettings.Get(d));
                using (SpireXls xls = new SpireXls())
                {
                    xls.Load(fileName);

                    AttendanceManagement att = new AttendanceManagement(xls);

                    switch (d)
                    {
                    // 應用題
                    case "MathWordProblems":
                        att.SetMathWordProblemsJson("MathWordProblemsLibrary");
                        break;

                    // 填空題
                    case "GapFillingProblems":
                        att.SetGapFillingProblemsJson("GapFillingProblemsLibrary");
                        break;

                    case "TopicManagement":
                        att.SetTopicManagementJson("TopicManagement");
                        break;
                    }
                }

                Console.WriteLine("JSON文件已經作成,請及時更新。");
            });

            Console.Write("準備移動文件...");
            Console.ReadLine();

            // 是否執行COPY處理
            if (Convert.ToBoolean(ConfigurationManager.AppSettings.Get("IsCopy")))
            {
                RunCopyBat();
                Console.Write("文件移動完畢...");
                Console.ReadLine();
            }

            Environment.Exit(0);
        }
Exemplo n.º 8
0
        private void FrmTeacherAttendance_Load(object sender, EventArgs e)
        {
            attendance = new AttendanceManagement();
            ShowCourses();
            ShowTeachers();
            ShowRooms();

            //bindingSource.Add();
            DGVAttendance.DataSource = new List <Attendance>()
            {
                new Attendance()
            };
            DGVAttendance.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
        public ActionResult UpdateEmployeeAttendance(AttendanceManagementDetail model)
        {
            var id         = Convert.ToInt32(Request.Params["data[0][Id]"]);
            var attendance = Request.Params["data[0][Attendance]"].ParseEnum <Attendance>();
            var value      = Convert.ToBoolean(Request.Params["data[0][Value]"]);
            var year       = Convert.ToInt32(Request.Params["data[0][Year]"]);
            var month      = Convert.ToInt32(Request.Params["data[0][Month]"]);

            var attendanceMgmt = FarmManagementEntities.AttendanceManagements.SingleOrDefault(x => x.Year == year && x.Month == month);

            if (attendanceMgmt == null)
            {
                attendanceMgmt = new AttendanceManagement {
                    Year = year, Month = month, InsertDate = DateTime.Now
                };
            }

            var attendanceMgmtDetail = new AttendanceManagementDetail();

            if (id > 0)
            {
                attendanceMgmtDetail = FarmManagementEntities.AttendanceManagementDetails.Single(x => x.Id == id);
            }

            #region Assing Value
            switch (attendance)
            {
            case Attendance.IsPresentMorning:
                attendanceMgmtDetail.IsPresentMorning = value;
                break;

            case Attendance.IsLeaveMorning:
                attendanceMgmtDetail.IsLeaveMorning = value;
                break;

            case Attendance.IsAbsentMorning:
                attendanceMgmtDetail.IsAbsentMorning = value;
                break;

            case Attendance.IsPresentNight:
                attendanceMgmtDetail.IsPresentNight = value;
                break;

            case Attendance.IsLeaveNight:
                attendanceMgmtDetail.IsLeaveNight = value;
                break;

            case Attendance.IsAbsentNight:
                attendanceMgmtDetail.IsAbsentNight = value;
                break;
            }
            #endregion

            if (id == 0)
            {
                attendanceMgmtDetail.InsertDate = DateTime.Now;

                attendanceMgmtDetail.Date   = Convert.ToDateTime(Request.Params["data[0][Date]"]);
                attendanceMgmtDetail.UserId = Convert.ToInt32(Request.Params["data[0][EmployeeId]"]);

                attendanceMgmt.AttendanceManagementDetails.Add(attendanceMgmtDetail);

                if (attendanceMgmt.Id == 0)
                {
                    FarmManagementEntities.AttendanceManagements.Add(attendanceMgmt);
                }
            }

            FarmManagementEntities.SaveChanges();

            var message = string.Format(Constant.SuccessMessage, id > 0 ? "updated" : "added");
            return(ShowSuccessMessage(message));
        }