Exemplo n.º 1
0
        public ActionResult ClassStudentList()
        {
            var vm = new Models.ClassStudent.ClassStudentList();

            using (var db = new XkSystem.Models.DbContext())
            {
                vm.ClassTypeList = ClassTypeController.SelectList();
                vm.GradeList     = GradeController.SelectList();
                vm.YearList      = YearController.SelectList(Code.EnumHelper.YearType.Year);
                if (vm.YearId == 0 && vm.YearList.Count > 0)
                {
                    vm.YearId = vm.YearList.OrderByDescending(d => d.Selected).FirstOrDefault().Value.ConvertToInt();
                }

                vm.ClassList = ClassController.SelectList(vm.YearId ?? 0, vm.GradeId);

                var tb = db.Table <Basis.Entity.tbClassStudent>();
                if (vm.ClassTypeId > 0)
                {
                    tb = tb.Where(d => d.tbClass.tbClassType.Id == vm.ClassTypeId);
                }

                if (vm.GradeId > 0)
                {
                    tb = tb.Where(d => d.tbClass.tbGrade.Id == vm.GradeId);
                }

                if (vm.YearId > 0)
                {
                    tb = tb.Where(d => d.tbClass.tbYear.Id == vm.YearId);
                }

                if (vm.ClassId != 0)
                {
                    tb = tb.Where(d => d.tbClass.Id == vm.ClassId);
                }

                if (!string.IsNullOrEmpty(vm.SearchText))
                {
                    tb = tb.Where(d => d.tbStudent.StudentCode.Contains(vm.SearchText) || d.tbStudent.StudentName.Contains(vm.SearchText));
                }

                vm.List = (from p in tb
                           orderby p.tbClass.No, p.tbStudent.StudentCode
                           select new Dto.ClassStudent.ClassStudentList()
                {
                    ClassId = p.tbClass.Id,
                    ClassName = p.tbClass.ClassName,
                    GradeName = p.tbClass.tbGrade.GradeName,
                    Id = p.Id,
                    No = p.No,
                    SexName = p.tbStudent.tbSysUser.tbSex.SexName,
                    StudentCode = p.tbStudent.StudentCode,
                    StudentId = p.tbStudent.Id,
                    StudentName = p.tbStudent.StudentName
                }).ToPageList(vm.Page);
            }

            return(View(vm));
        }
Exemplo n.º 2
0
        public JsonResult DeleteClass(int CID)
        {
            ClassController obj      = new ClassController();
            var             response = obj.Delete(CID);

            return(Json(response, JsonRequestBehavior.AllowGet));;
        }
Exemplo n.º 3
0
 public ActionResult EditFeeHeading(NewFeeHeading objNewFeeHeading)
 {
     using (wisdomDBEntities db = new wisdomDBEntities())
     {
         ClassController _class   = new ClassController();
         NewFeeHeading   Existing = db.NewFeeHeadings.Find(objNewFeeHeading.FID);
         Existing.January   = objNewFeeHeading.January;
         Existing.February  = objNewFeeHeading.February;
         Existing.March     = objNewFeeHeading.March;
         Existing.April     = objNewFeeHeading.April;
         Existing.May       = objNewFeeHeading.May;
         Existing.June      = objNewFeeHeading.June;
         Existing.July      = objNewFeeHeading.July;
         Existing.August    = objNewFeeHeading.August;
         Existing.September = objNewFeeHeading.September;
         Existing.October   = objNewFeeHeading.October;
         Existing.November  = objNewFeeHeading.November;
         Existing.December  = objNewFeeHeading.December;
         Existing.Class     = Convert.ToString(_class.GetClassID(objNewFeeHeading.Class));
         Existing.Heading   = objNewFeeHeading.Heading;
         Existing.IsMonth   = objNewFeeHeading.IsMonth;
         db.SaveChanges();
         return(RedirectToAction("FeeHeadings"));
     }
 }
Exemplo n.º 4
0
        protected void RepeaterBind()
        {
            var cC = new ClassController();

            rptSubjectList.DataSource = cC.RptGetClasses();
            rptSubjectList.DataBind();
        }
Exemplo n.º 5
0
        protected void FillRepeater()
        {
            //Create the object of PagedDataSource
            PagedDataSource objPds = new PagedDataSource();

            //Assign our data source to PagedDataSource object
            var cC   = new ClassController();
            var list = cC.RptGetClasses();

            list = Sort(list);
            objPds.DataSource = list;

            //Set the allow paging to true
            objPds.AllowPaging = true;

            //Set the number of items you want to show
            objPds.PageSize = 7;

            //Disable Prev, Next buttons if necessary
            lbtnPrev.Enabled = !objPds.IsFirstPage;
            lbtnNext.Enabled = !objPds.IsLastPage;

            //Assign PagedDataSource to repeater
            rptSubjectList.DataSource = objPds;
            rptSubjectList.DataBind();
        }
Exemplo n.º 6
0
 void Start()
 {
     //Set false until player picks a row
     rowInit = false;
     //Tell the player to pikck a row
     go = GameObject.Find("nextAttackDisplay");
     nextAttackDisplay      = (Text)go.GetComponent(typeof(Text));
     nextAttackDisplay.text = "Pick a row to begin the fight.";
     //Instantiate the Data Controller JSON interface
     dataController = FindObjectOfType <DataController> ();
     //Load class data
     classData = dataController.GetClassData();
     //Load enemy data
     enemyData = dataController.GetEnemyData("Gutter Blob");
     //Instantiate enemy
     enemy = EnemyInit(enemyData);
     //Load player data
     playerData = dataController.GetPlayerData();
     //Instantiate the Class Controller
     classController = ClassInit(classData);
     //Load the player data
     playerDeck = playerData.deck;
     //Load All Card Data
     cardData = dataController.GetDeck();
     //Instantiate Player
     player = PlayerInit(playerData, playerDeck, cardData);
     //Shuffle the draw deck
     Shuffle(player.draw);
 }
Exemplo n.º 7
0
 public ActionResult EditFeeDetail(StudentFeeDetail objClass)
 {
     using (wisdomDBEntities db = new wisdomDBEntities())
     {
         ClassController _class = new ClassController();
         objClass.Class = _class.GetClassID(objClass.Class).ToString();
         StudentFeeDetail Existing = db.StudentFeeDetails.Find(objClass.Id);
         Existing.Name         = objClass.Name;
         Existing.Class        = objClass.Class;
         Existing.AdmissionNo  = objClass.AdmissionNo;
         Existing.ReciptNo     = objClass.ReciptNo;
         Existing.Months       = objClass.Months;
         Existing.PaidAmount   = objClass.PaidAmount;
         Existing.PreviousDue  = objClass.PreviousDue;
         Existing.TotalAmount  = objClass.TotalAmount;
         Existing.GrandTotal   = objClass.GrandTotal;
         Existing.Balance      = objClass.Balance;
         Existing.Concession   = objClass.Concession;
         Existing.Fine         = objClass.Fine;
         Existing.OldBalanced  = objClass.OldBalanced;
         Existing.TransportFee = objClass.TransportFee;
         Existing.BalancedShow = objClass.BalancedShow;
         db.SaveChanges();
         return(RedirectToAction("StudentFeeDetailList"));
     }
 }
Exemplo n.º 8
0
        public JsonResult GetClasses()
        {
            ClassController obj      = new ClassController();
            List <Class>    objClass = obj.GetClasses();

            return(Json(objClass, JsonRequestBehavior.AllowGet));
        }
        public void ReserveSeat()
        {
            var testClass         = GetTestClass();
            var testStudent       = GetTestStudents();
            var seatController    = new SeatController(_seatLogger);
            var studentController = new StudentController(_studentLogger);
            var classController   = new ClassController(_classLogger);

            DatabaseConnector.Connector.RemoveClass(testClass[0].className);

            // add student
            studentController.RemoveStudent(testStudent);
            var request2 = studentController.AddStudent(testStudent);

            Assert.True(request2[0].response);

            // add class
            var request = classController.MakeClassAPI(testClass);

            Assert.True(request[0].response);

            // reserve a seat
            request = seatController.ReserveSeatAPI(testClass);
            Assert.True(request[0].response);

            // attempt to reserve same seat
            request = seatController.ReserveSeatAPI(testClass);
            Assert.False(request[0].response);

            // cleanup
            studentController.RemoveStudent(testStudent);
            request = classController.RemoveClassAPI(testClass);
        }
        public void AddAndGetSeat()
        {
            var testStudent       = GetTestStudents();
            var seatController    = new SeatController(_seatLogger);
            var studentController = new StudentController(_studentLogger);
            var classController   = new ClassController(_classLogger);

            // attempt to get seat
            var request = seatController.GetSeatAPI(testStudent);

            Assert.False(request[0].response);

            // add student
            studentController.RemoveStudent(testStudent);
            request = studentController.AddStudent(testStudent);
            Assert.True(request[0].response);

            // add class for student
            request = studentController.AddClass(testStudent);
            Assert.True(request[0].response);

            // add seat
            request = seatController.AddSeatAPI(testStudent);
            Assert.True(request[0].response);

            // get seat
            request = seatController.GetSeatAPI(testStudent);
            Assert.True(request[0].response);

            // cleanup
            request = studentController.RemoveStudent(testStudent);
            Assert.True(request[0].response);
        }
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Are you sure you want to delete " + section.SectionName + "? Student list, classes and attendance data of this section will be permanently deleted", "Confirmation", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                SectionController        scontroller  = new SectionController();
                SectionTimeController    stcontroller = new SectionTimeController();
                SectionStudentController sscontroller = new SectionStudentController();
                try
                {
                    ClassController      ccontroller = new ClassController();
                    List <ClassModel>    classList   = ccontroller.GetBySectionId(section.Id);
                    AttendanceController acontroller = new AttendanceController();

                    foreach (ClassModel Class in classList)
                    {
                        acontroller.DeleteAllByClass(Class.Id);
                    }

                    ccontroller.DeleteAllBySection(section.Id);
                    sscontroller.RemoveAllBySection(section.Id);
                    stcontroller.RemoveAllBySection(section.Id);
                    scontroller.Delete(section);
                    MessageBox.Show("Deleted!");
                    buttonBack.PerformClick();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 12
0
        private void updateBtn_Click(object sender, EventArgs e)
        {
            Model.Livro objetoLivro2 = new Model.Livro(Convert.ToDateTime(datecalendarupdate.Text), eventupdateTxt.Text, Convert.ToDecimal(receitasupdateTxt.Text), Convert.ToDecimal(despesasupdateTxt.Text));
            int         id           = Convert.ToInt32(idupdateTxt.Text);

            ClassController.UpdateController(objetoLivro2, id);
        }
Exemplo n.º 13
0
        public JsonResult UpdateClass(int CID, Class _Class)
        {
            ClassController obj      = new ClassController();
            var             response = obj.Put(CID, _Class);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 14
0
 public ReportManagementView(CourseController courseController, ClassController classController)
 {
     // TODO: Complete member initialization
     this.courseController = courseController;
     this.classController  = classController;
     reportController      = new ReportController(courseController, classController);
 }
Exemplo n.º 15
0
 /// <summary>
 /// Initializes a view representation of a model element
 /// </summary>
 /// <param name="modelElement">Element to be represented</param>
 /// <param name="viewHelper">Element's viewHelper</param>
 /// <param name="controller">Element's controller</param>
 public override void InitializeRepresentant(Element modelElement, ViewHelper viewHelper, ElementController controller)
 {
     this.ClassController = (ClassController)controller;
     this.ViewHelper      = (ClassViewHelper)viewHelper;
     this.StartBindings();
     XCaseCanvas.Children.Add(this);
 }
Exemplo n.º 16
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Map        = null;
     Controller = null;
     LoadingVis = Visibility.Collapsed;
     MapVis     = Visibility.Collapsed;
     OptionsVis = Visibility.Visible;
 }
Exemplo n.º 17
0
 public frmChart()
 {
     InitializeComponent();
     subjectController = new SubjectController();
     classController   = new ClassController();
     studentController = new StudentController();
     scoreController   = new ScoreController();
 }
Exemplo n.º 18
0
        public ActionResult SendSMS(string Name, string Class, string Number, string Month, string Amount)
        {
            ClassController _class   = new ClassController();
            string          message  = $"Student Name {Name} of Class {Class} ,Fee Submitted Successfully for the month {Month} of Amount Rs {Amount}.";
            string          Response = SMS.SendSMSApi(message, Number).Result;

            return(Content(Response));
        }
Exemplo n.º 19
0
        public ActionResult StudentFeeDetailList()
        {
            var             list   = SchoolDB.StudentFeeDetails.Where(x => x.Session.Contains(SchoolSession)).ToList();
            ClassController _class = new ClassController();

            list.ForEach(x => x.Class = _class.GetClassName(x.Class));
            return(View(list));
        }
Exemplo n.º 20
0
 public StudentManagementView(StudentController studentController, CourseController courseController, ClassController classController, LecturerController lecturerController, RoomController roomController)
 {
     this.studentController  = studentController;
     this.courseController   = courseController;
     this.classController    = classController;
     this.lecturerController = lecturerController;
     this.roomController     = roomController;
 }
Exemplo n.º 21
0
 public frmReport(Teacher.TeacherType _teacherType, string _classID = "")
 {
     teacherType = _teacherType;
     InitializeComponent();
     classController   = new ClassController();
     studentController = new StudentController();
     classID           = _classID;
 }
Exemplo n.º 22
0
        public ActionResult FeeHeadings()
        {
            var             list = SchoolDB.NewFeeHeadings.ToList();
            ClassController obj  = new ClassController();

            list.ForEach(x => x.Class = obj.GetClassName(x.Class));
            return(View(list));
        }
Exemplo n.º 23
0
 public void Start()
 {
     _helper = new Mock <IApiHelper>();
     _helper.Setup(x => x.GetSpellData(It.IsAny <string>())).ReturnsAsync(new Models.Spell());
     _classController = new ClassController(_helper.Object);
     _spellController = new SpellController(_helper.Object);
     _homeController  = new HomeController();
 }
Exemplo n.º 24
0
        private void srcBtn_Click(object sender, EventArgs e)
        {
            List <Model.Livro> livro = new List <Model.Livro>();

            livro = ClassController.SelectAllController();

            dataGridView1.DataSource = livro;
        }
Exemplo n.º 25
0
        public ActionResult ChangeClass(int id)
        {
            var vm = new Basis.Models.ClassStudent.ChangeClass();

            vm.ClassList = ClassController.SelectList();
            vm.Id        = id;

            return(View(vm));
        }
Exemplo n.º 26
0
        private void btn_show_class_Click(object sender, EventArgs e)
        {
            this.Hide();
            ShowClasses obj = new ShowClasses();

            obj.tb_classes_list.Text = ClassController.Show();
            obj.ShowDialog();
            this.Close();
        }
        private void LoadCmbClass()
        {
            ClassController classController = new ClassController();
            List <CLASS>    classes         = classController.GetAll();

            cmbClass.ValueMember   = "IDCLASS";
            cmbClass.DisplayMember = "NAME";
            cmbClass.DataSource    = classes;
        }
Exemplo n.º 28
0
        private void button4_Click(object sender, EventArgs e)
        {
            var a = ClassName.Text;

            ClassController.Create(a);
            Choose choose = new Choose();

            choose.Show();
        }
Exemplo n.º 29
0
 public frmTeacherAssignment(string _classID)
 {
     InitializeComponent();
     subjectController  = new SubjectController();
     classController    = new ClassController();
     teacherController  = new TeacherController();
     teachingController = new TeachingController();
     classID            = _classID;
 }
Exemplo n.º 30
0
        public ClassDialog(ClassController classController, ModelController controller)
        {
            InitializeComponent();
            this.modelController = controller;
            this.classController = classController;
            if (classController is PSMClass)
            {
                isPSM = true;
            }
            this.Title = string.Format(this.Title, modelClass);

            tbName.Text = modelClass.Name;
            tbOnto.Text = modelClass.OntologyEquivalent;
            SubpackagesGetter    subpackagesGetter = new SubpackagesGetter(controller.Model);
            Collection <Package> packages          = subpackagesGetter.GetSubpackages(null);

            cbPackages.ItemsSource  = packages;
            cbPackages.SelectedItem = modelClass.Package;
            if (isPSM)
            {
                cbPackages.IsEnabled = false;
                psmAttributes        = new ObservableCollection <PSMAttribute>();
                checkedPSMAttributes = new ObservableCollection <PSMAttribute>();
                foreach (PSMAttribute item in ((PSMClass)classController).PSMAttributes)
                {
                    psmAttributes.Add(item);
                    checkedPSMAttributes.Add(item);
                }
            }
            else
            {
                attributes        = new ObservableCollection <Property>();
                checkedAttributes = new ObservableCollection <Property>();
                foreach (Property item in modelClass.Attributes)
                {
                    attributes.Add(item);
                    checkedAttributes.Add(item);
                }

                typeColumn.ItemsSource = classController.Class.Package.AllTypes;
                ObservableCollection <FakeAttribute> fakeAttributesList = new ObservableCollection <FakeAttribute>();
                foreach (Property property in attributes)
                {
                    fakeAttributesList.Add(new FakeAttribute(property));
                }
                fakeAttributes = new FakeAttributeCollection(fakeAttributesList);
                fakeAttributesList.CollectionChanged += delegate { UpdateApplyEnabled(); };
                gridAttributes.ItemsSource            = fakeAttributesList;
                dialogReady = true;

                if (classController.Class is Model.AssociationClass)
                {
                    cPackage.Visibility = Visibility.Hidden;
                }
            }
        }