Exemple #1
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count > 0)
     {
         if (subjid[listView1.SelectedIndices[0]] != null)
         {
             AssignTeacher frm = new AssignTeacher(gradelevel, listView1.SelectedItems[0].SubItems[3].Text,
                                                   listView1.SelectedItems[0].SubItems[0].Text,
                                                   listView1.SelectedItems[0].SubItems[1].Text,
                                                   int.Parse(subjid[listView1.SelectedIndices[0]]));
             frm.ShowDialog();
             listView1.SelectedItems[0].SubItems[4].Text = frm.TeacherName;
             teacherIds[listView1.SelectedIndices[0]]    = frm.selectedIdTeacher;
             button1.Enabled = true;
         }
         else
         {
             MessageBox.Show("Please assign a subject in the list");
         }
     }
     else
     {
         MessageBox.Show("Please Select In the List");
     }
 }
        public JsonResult IsCourseCodeExist(AssignTeacher assignTeacher)
        {
            List <AssignTeacher> courses = aCourseManager.GetAssignCourse();
            bool isExist = courses.FirstOrDefault(c => c.CourseId.ToStringInvariant().Equals(assignTeacher.CourseId.ToStringInvariant())) != null;

            return(Json(!isExist, JsonRequestBehavior.AllowGet));
        }
        public string  SaveCourseAssigntoTeacherInformation(AssignTeacher aAssignTeacher, int courseId)
        {
            bool isCourseAssignToTeacher = aAssignTeacherGateway.IsCourseAssignToTeacher(courseId);

            if (isCourseAssignToTeacher)
            {
                return("The Course is Already Assigned To Someone");
            }

            else
            {
                aAssignTeacher.RemainingCredit = aAssignTeacher.RemainingCredit - aAssignTeacher.CourseCredit;
                int rowAffected = aAssignTeacherGateway.SaveCourseAssigntoTeacherInformation(aAssignTeacher);



                if (rowAffected > 0)
                {
                    return("Successfully Saved");
                }
                else
                {
                    return("Not SuccessFully Saved");
                }
            }
        }
        public IResponse <ApiResponse> AssignTeachNow(AssignTeacher ObjAssignTeacher)
        {
            string Result = null;

            Result = eventService.SaveAssignedTimetableService(ObjAssignTeacher);
            return(null);
        }
Exemple #5
0
 public string Assign(AssignTeacher assignTeacher)
 {
     if (SaveUpdate(assignTeacher.DeptId, assignTeacher.TeacherId, assignTeacher.CourseId))
     {
         return("Course Assign Successfully Done");
     }
     else
     {
         return("Course Assign Successfully Done");
     }
 }
Exemple #6
0
        public ActionResult UnassignCourses(AssignTeacher assignTeacher)
        {
            var unAssigns = coueseTeacherDAL.AssingTeacherGetAll();

            foreach (var item in unAssigns)
            {
                item.IsUnassign = true;
            }
            coueseTeacherDAL.Complete();
            ViewBag.SMessage = "Unassign Courses Successfully!";
            return(View());
        }
 public bool Add(AssignTeacher assignTeacher)
 {
     if (db.AssignTeachers.Where(c => !c.IsUnassign).FirstOrDefault(c => c.CourseName.ToLower().Contains(assignTeacher.CourseName.ToLower())) == null)
     {
         db.AssignTeachers.Add(assignTeacher);
         return(db.SaveChanges() > 0);
     }
     else
     {
         return(false);
     }
 }
        public int UpdateTeacherRemainingCredit(int teacherId, AssignTeacher aAssignTeacher)
        {
            Query = "UPDATE Teacher SET RemainingCredit='" + aAssignTeacher.RemainingCredit + "' WHERE Teacher.TeacherId='" + teacherId + "'";

            Command = new SqlCommand(Query, Connection);


            Connection.Open();

            int rowAffected = Command.ExecuteNonQuery();

            Connection.Close();

            return(rowAffected);
        }
 public string SaveAssignedTimetableService(AssignTeacher ObjAssignTeacher)
 {
     DbParam[] param = new DbParam[]
     {
         new DbParam(ObjAssignTeacher.TimetableUid, typeof(System.String), "_TimetableUid"),
         new DbParam(ObjAssignTeacher.ClassDetailUid, typeof(System.String), "_ClassDetailUid"),
         new DbParam(null, typeof(System.String), "_PeriodUid"),
         new DbParam(userDetail.schooltenentId, typeof(System.String), "_TanentUid"),
         new DbParam(ObjAssignTeacher.SubstitutedFacultyUid, typeof(System.String), "_SubstitutedFacultiUid"),
         new DbParam(ObjAssignTeacher.FacultyUid, typeof(System.String), "_FacultyUid"),
         new DbParam(ObjAssignTeacher.SubjectUid, typeof(System.String), "_SubjectUid"),
         new DbParam(ObjAssignTeacher.Period, typeof(System.Int32), "_Period"),
         new DbParam(ObjAssignTeacher.DayName, typeof(System.String), "_WeekDayName"),
         new DbParam(userDetail.UserId, typeof(System.String), "_AdminId")
     };
     OutParam = db.ExecuteNonQuery("sp_Timetable_Modify", param, true);
     return(OutParam);
 }
        public List <AssignTeacher> GetAssignCourse()
        {
            Query   = "SELECT * FROM AssignTeacher_tb WHERE Status = 'True'";
            Command = new SqlCommand(Query, Connection);
            Connection.Open();
            Reader = Command.ExecuteReader();
            List <AssignTeacher> courses = new List <AssignTeacher>();

            while (Reader.Read())
            {
                AssignTeacher aCourse = new AssignTeacher()
                {
                    Id       = Convert.ToInt32(Reader["Id"]),
                    CourseId = Convert.ToInt32(Reader["CourseId"])
                };
                courses.Add(aCourse);
            }
            Connection.Close();
            Reader.Close();
            return(courses);
        }
        public ActionResult AssignTeacher(AssignTeacher assignTeacher)
        {
            //var message = "";

            if (ModelState.IsValid)
            {
                bool isSaved = courseTeacherManager.Add(assignTeacher);
                if (isSaved)
                {
                    ViewBag.SMessage = "Assign Teacher Successfully!";
                    ModelState.Clear();
                }
                else
                {
                    ViewBag.EMessage = "This Course Already Assigned";
                }
            }
            else
            {
                ViewBag.EMessage = "Failed";
            }
            var model = new AssignTeacherViewModel();

            model.DepartmentSelectListItems2 = courseTeacherDAL.TeacherGetAll().Select(c => new SelectListItem()
            {
                Value = c.DepartmentId.ToString(), Text = c.Department.DepartmentName
            });
            model.CoursetSelectListItems = courseTeacherDAL.CourseGetAll().Select(c => new SelectListItem()
            {
                Value = c.CourseId.ToString(), Text = c.CourseCode
            });
            model.TeachertSelectListItems = GetDefaultSelectListItem();
            model.TeachertInfoListItems   = GetTDefaultSelectListItem();
            //ViewBag.EMessage = message;
            return(View(model));
        }
        public int SaveCourseAssigntoTeacherInformation(AssignTeacher aAssignTeacher)
        {
            Query = "INSERT INTO CourseAssigntoTeacher VALUES(@departmentId,@teacherId,@courseId,@status,@remainingCredit)";

            Command = new SqlCommand(Query, Connection);
            Command.Parameters.Clear();


            Command.Parameters.Add("departmentId", SqlDbType.Int);
            Command.Parameters["departmentId"].Value = aAssignTeacher.DepartmentId;


            Command.Parameters.Add("teacherId", SqlDbType.Int);
            Command.Parameters["teacherId"].Value = aAssignTeacher.TeacherId;


            Command.Parameters.Add("courseId", SqlDbType.Int);
            Command.Parameters["courseId"].Value = aAssignTeacher.CourseId;

            Command.Parameters.Add("status", SqlDbType.Bit);
            Command.Parameters["status"].Value = aAssignTeacher.Status;


            Command.Parameters.Add("remainingCredit", SqlDbType.Decimal);
            Command.Parameters["remainingCredit"].Value = aAssignTeacher.RemainingCredit;



            Connection.Open();

            int rowAffected = Command.ExecuteNonQuery();

            Connection.Close();

            return(rowAffected);
        }
        ///----Save Teacher End----///
        ///

        public bool Add(AssignTeacher assignTeacher)
        {
            bool isSavedT = coueseTeacherDAL.Add(assignTeacher);

            return(isSavedT);
        }
 public ActionResult AssigntoTeacher(AssignTeacher assignTeacher)
 {
     ViewBag.Departments = aDepartmentManager.GetAllDepartments();
     ViewBag.Message     = aCourseManager.Assign(assignTeacher);
     return(View());
 }
        public ActionResult SaveCourseAssigntoTeacher(int courseId, int teacherId, int departmentId, AssignTeacher aAssignTeacher)
        {
            List <Department> department = GetAllDepartments();

            ViewBag.Departments = department;

            ViewBag.RemainingCredit = aAssignTeacher.RemainingCredit;
            ViewBag.CourseCredit    = aAssignTeacher.CourseCredit;

            string save = aAssignTeacherManager.SaveCourseAssigntoTeacherInformation(aAssignTeacher, courseId);

            ViewBag.msg = save;



            int updateCourseStatus = aAssignTeacherManager.UpdateCourseStatus(courseId);

            int updateTeacherRemainingCredit = aAssignTeacherManager.UpdateTeacherRemainingCredit(teacherId,
                                                                                                  aAssignTeacher);


            return(View());
        }
 public int UpdateTeacherRemainingCredit(int teacherId, AssignTeacher aAssignTeacher)
 {
     return(aAssignTeacherGateway.UpdateTeacherRemainingCredit(teacherId, aAssignTeacher));
 }