public ActionResult Edit(Subject subject)
        {
            var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin;

            if (CheckInputSubject(subject))
            {
                if (ModelState.IsValid)
                {
                    var _result = new SubjectDAO().Update(subject);
                    if (_result)
                    {
                        var s = new SubjectDAO().GetSubjectById(subject.Id);
                        SetAlert("Cập nhật thông tin môn học thành công", "success");
                        new SystemLogDAO().Insert("Cập nhật môn học thành công [" + s.Name + "] [Năm học: " + s.Grade.SchoolYear.NameOfSchoolYear + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress());
                        return(Redirect("/admin/subjects/details/" + subject.Id));
                    }
                    else
                    {
                        SetAlert("Cập nhật thông tin môn học không thành công", "warning");
                        return(Redirect("/admin/subjects"));
                    }
                }
            }
            SetGradeViewBag(subject.GradeID);
            var _grade = new GradeDAO().GetBySubject(subject);

            SetSchoolYearViewBag(_grade.SchoolYearID);
            return(View(subject));
        }
        public ActionResult Create(Subject subject)
        {
            var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin;

            if (CheckInputSubject(subject))
            {
                var _subjectDao = new SubjectDAO();
                if (ModelState.IsValid)
                {
                    var _result = _subjectDao.Insert(subject);
                    if (_result > 0)
                    {
                        var s = new SubjectDAO().GetSubjectById(_result);
                        SetAlert("Thêm môn học thành công", "success");
                        new SystemLogDAO().Insert("Tạo môn học thành công [Môn học: " + s.Name + "] [Năm học: " + s.Grade.SchoolYear.NameOfSchoolYear + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress());
                        return(Redirect("/admin/subjects/details/" + _result));
                    }
                    else
                    {
                        SetAlert("Thêm lớp học không thành công", "warning");
                        return(RedirectToAction("Index"));
                    }
                }
            }
            SetSchoolYearViewBag();
            SetGradeViewBag();
            return(View(subject));
        }
        // GET: admin/subjects
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var subjects = new SubjectDAO().GetAllSubjectsPageList(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(subjects));
        }
Пример #4
0
        public ActionResult Edit(int SubID)
        {
            var sub = new SubjectDAO().ShowAllSubID(SubID);

            //return View(sub);
            return(View(sub));
        }
Пример #5
0
        // GET: Admin/Subject
        public ActionResult Index()
        {
            var subDAO = new SubjectDAO();

            ViewBag.LisSub = new List <Subject>(subDAO.GetListAll());
            return(View());
        }
Пример #6
0
        public static DataTable SubjectGetByStore(string name, string code, int?credits, int?hours, int?period, int?status)
        {
            DataTable dt = new DataTable();

            dt = new SubjectDAO().GetByStore(name, code, credits, hours, period, status);
            return(dt);
        }
Пример #7
0
        public static string GetSubjectSetName(string subjectSetCode)
        {
            string text2;

            try
            {
                string text = "";
                if (subjectSetCode == "")
                {
                    return(text);
                }
                EntityData subjectSetByCode = SubjectDAO.GetSubjectSetByCode(subjectSetCode);
                if (subjectSetByCode.HasRecord())
                {
                    text = subjectSetByCode.GetString("SubjectSetName");
                }
                subjectSetByCode.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Пример #8
0
        public static DataTable SubjectGetAll()
        {
            DataTable dt = new DataTable();

            dt = new SubjectDAO().GetAll();
            return(dt);
        }
Пример #9
0
        public static EntityData GetFinanceSubjectSet(DataTable tbRelation)
        {
            EntityData data2;

            try
            {
                EntityData allSubjectSet = SubjectDAO.GetAllSubjectSet();
                allSubjectSet.CurrentTable.Columns.Add("U8Code");
                foreach (DataRow row in tbRelation.Rows)
                {
                    string    text     = ConvertRule.ToString(row["SubjectSetCode"]);
                    string    text2    = ConvertRule.ToString(row["U8Code"]);
                    DataRow[] rowArray = allSubjectSet.CurrentTable.Select(string.Format("SubjectSetCode='{0}'", text));
                    if (rowArray.Length > 0)
                    {
                        rowArray[0]["U8Code"] = text2;
                    }
                }
                data2 = allSubjectSet;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(data2);
        }
Пример #10
0
        public static bool IsLeafSubjectNode(string subjectCode, string subjectSetCode)
        {
            bool flag2;

            try
            {
                if (subjectCode == "")
                {
                    throw new ApplicationException("输入空科目编号。");
                }
                EntityData subjectByCode = SubjectDAO.GetSubjectByCode(subjectCode, subjectSetCode);
                if (!subjectByCode.HasRecord())
                {
                    throw new ApplicationException("没有这个科目编号。");
                }
                int @int = subjectByCode.GetInt("ChildNodesCount");
                subjectByCode.Dispose();
                bool flag = false;
                if (@int == 0)
                {
                    flag = true;
                }
                flag2 = flag;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(flag2);
        }
Пример #11
0
        // GET: Teacher/QAndEBankTeacher
        //Display List subject teaching
        public ActionResult Index()
        {
            SubjectDAO     subjectDAO = new SubjectDAO();
            List <Subject> subjects   = subjectDAO.GetAllSubjects();

            return(View(subjects));
        }
Пример #12
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                string unitCode       = Request["CorpCode"] + "";
                int    isSelfAccount  = 0;
                string subjectSetCode = Request["SubjectSetCode"] + "";
                if (subjectSetCode == "" && unitCode != "")
                {
                    subjectSetCode = BLL.SubjectRule.GetUnitSubjectSet(unitCode, ref isSelfAccount);
                }

                this.txtSubjectSetCode.Value = subjectSetCode;
//				this.txtSelfAccount.Value = isSelfAccount.ToString();
//				if ( isSelfAccount == 0 )
//				{
//					this.btnAdd.Visible = false;
//					this.btnImport.Visible = false;
//				}

                Rms.ORMap.EntityData m_SubjectSet = SubjectDAO.GetSubjectSetByCode(this.txtSubjectSetCode.Value);
                this.LabelSubjectSetName.Text = m_SubjectSet.GetString("SubjectSetName");
                m_SubjectSet.Dispose();
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
            }
        }
 public TeacherSubjectManagement()
 {
     InitializeComponent();
     sdb   = new SubjectDAO();
     tdb   = new TeacherDAO();
     flag  = "";
     check = false;
 }
Пример #14
0
        // GET: Admin/Subjects
        public ActionResult Index(int page = 1, int pageSize = 10)
        {
            var dao      = new SubjectDAO();
            var model    = dao.ListAllPaging(page, pageSize);
            var subjects = db.Subjects.Include(s => s.Student).Include(s => s.Teacher);

            return(View(model));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable dt = SubjectDAO.getMark_Hoang();
            DataView  dv = new DataView(dt);

            dv.RowFilter = "StudentID = " + textBox1.Text;
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = dv;
        }
        private void btnSearch_Click(object sender, EventArgs e)
        {
            DataTable dt = SubjectDAO.getSubject_Hoang();
            DataView  dv = new DataView(dt);

            dv.RowFilter = "[SubjectName] like '%" + txtSearch.Text + "%'";
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = dv;
        }
Пример #17
0
        public ActionResult SaveTest(DECHUAN de)
        {
            Guid idsub = new SubjectDAO().ShowAllSubIDSingle(de.MaDeChuan).SubjectID;

            de.MaMon     = idsub;
            de.MaDeChuan = -1;
            int id = new DeChuanDAO().luuDeChuan(de);

            return(Json(id, JsonRequestBehavior.AllowGet));
        }
Пример #18
0
        //Lấy danh sách môn học theo lớp đã chọn
        //Output: Json
        public JsonResult FillSubjects(int?classId)
        {
            var _subDao  = new SubjectDAO();
            var subjects = _subDao.GetSubjectByClassID(classId);

            if (subjects == null)
            {
                return(Json(new SelectList(null, "Id", "Name"), JsonRequestBehavior.AllowGet));
            }
            return(Json(new SelectList(subjects.ToArray(), "Id", "Name"), JsonRequestBehavior.AllowGet));
        }
        private void SubjectDetailGUI_Load(object sender, EventArgs e)
        {
            string text = label1.Text;

            text       += SubjectDAO.getSubjectName_Hoang(subid);
            label1.Text = text + " is " + count + " students";
            txt1.Text   = getTest1(subid);
            txt2.Text   = getTest2(subid);
            txt3.Text   = getTest3(subid);
            txt4.Text   = getFinal(subid);
        }
        public JsonResult DeleteSubject(Subject subject)
        {
            if (subject == null)
            {
                return(Json(new { Message = "Erro", HasError = true }, JsonRequestBehavior.AllowGet));
            }

            var dao     = new SubjectDAO();
            var message = dao.deleteSubject(subject);

            return(Json(new { Message = message }, JsonRequestBehavior.AllowGet));
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            SubjectDAO.updateMark_Hoang(subid, int.Parse(txt1.Text), int.Parse(txt2.Text), int.Parse(txt3.Text), int.Parse(txt4.Text));
            btnUpdate.Enabled = false;

            DataTable dt = SubjectDAO.getMark_Hoang();
            DataView  dv = new DataView(dt);

            dv.RowFilter = "StudentID = " + textBox1.Text;
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = dv;
        }
Пример #22
0
        public void SetGradeViewBag(Question quiz)
        {
            var _sub = new SubjectDAO().GetSubjectById(quiz.SubjectsID);

            if (_sub == null)
            {
                ViewBag.GradeID = new SelectList(new GradeDAO().GetAll(), "Id", "GradeName", null);
            }
            else
            {
                ViewBag.GradeID = new SelectList(new GradeDAO().GetAll(), "Id", "GradeName", _sub.GradeID);
            }
        }
Пример #23
0
        //public object GetSubject(string searchValue)
        //{
        //    if (string.IsNullOrWhiteSpace(searchValue))
        //    {
        //        return new Response(false, null);
        //    }
        //    var list = new SubjectDAO().SearchSubject(searchValue);
        //    return new Response(true, list);
        //}

        public object GetSubject(string searchValue, string offset, string number)
        {
            try
            {
                long longOffset = long.Parse(offset);
                long longNumber = long.Parse(number);
                var  result     = new SubjectDAO().SearchSubject(searchValue, longOffset, longNumber);
                return(new Response(true, result));
            }
            catch (Exception e)
            {
                return(new Response(false, null, e.Message));
            }
        }
Пример #24
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idsubject"></param>
        /// <returns></returns>
        public static Subject GetSujetByID(int idsubject)
        {
            DataTable dt = SubjectDAO.GetSujetByID(idsubject);

            if (dt.Rows.Count == 1)
            {
                DataRow row     = dt.Rows[0];
                Subject subject = new Subject(int.Parse(row["ID_SUBJECT"].ToString()), row["SUBJECT_TITLE"].ToString(), row["SUBJECT_DESCRIPTION"].ToString(), DateTime.Parse(row["SUBJECT_DATE"].ToString()), GetUserByID(int.Parse(row["ID_UTILISATEUR"].ToString())), GetRubricByID(int.Parse(row["ID_RUBRIC"].ToString())));

                return(subject);
            }

            return(null);
        }
        // GET: admin/subjects/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Subject subject = new SubjectDAO().GetSubjectById(id);

            if (subject == null)
            {
                return(HttpNotFound());
            }
            return(View(subject));
        }
        public ActionResult Create(QClass sub)
        {
            bool idclass = false;
            if (ModelState.IsValid)
            {
                var dao = new QClassDAO();
                Guid id = new SubjectDAO().GetListAll().Where(i => i.idSub == sub.idQClass).Select(l => l.SubjectID).SingleOrDefault();
                sub.SubjectID = id;
                sub.ClassID = Guid.NewGuid();
                idclass = dao.AddQClass(sub);
            }

            return Json(idclass, JsonRequestBehavior.AllowGet);
        }
        public ActionResult SubjectUpdate(string strSubjectID)
        {
            //Kiểm tra người dùng được sửa
            if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QLMH_U") == false)
            {
                return(RedirectToAction("Login", "Home"));
            }
            //Lấy config số trang hiển thị trên thanh phân trang
            ViewBag.intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]);

            SubjectDTO objSubject = new SubjectDAO().GetSubjectByID(strSubjectID);

            return(View(objSubject));
        }
Пример #28
0
        /// 有效性检查
        /// </summary>
        /// <param name="Hint"></param>
        /// <returns></returns>
        private bool CheckValid(ref string Hint, ref int parentLayer)
        {
            Hint        = "";
            parentLayer = 0;

            string subjectCode    = this.txtSubjectCode.Value;
            string subjectSetCode = this.txtSubjectSetCode.Value;
            string ruleCode       = SubjectRule.GetSubjectSetRuleCode(subjectSetCode);

            if (subjectCode == "")
            {
                Hint = "请输入科目代码";
                return(false);
            }

            if (this.txtSubjectName.Value == "")
            {
                Hint = "请输入科目名称";
                return(false);
            }

//			if (SubjectRule.IsFitRule(subjectCode,ruleCode)==false)
//			{
//				Hint = string.Format("科目编号不符合规则“{0}”,请重新输入!", ruleCode);
//				return false;
//			}

            string parentSubjectCode = SubjectRule.GetParentSubjectCode(subjectCode, ruleCode);

            if (parentSubjectCode != "")
            {
                EntityData entityParent = SubjectDAO.GetSubjectByCode(parentSubjectCode, subjectSetCode);

                if (!entityParent.HasRecord())
                {
                    Hint = string.Format("该科目编号的上级科目“{0}”不存在,请重新输入!", parentSubjectCode);
                    return(false);
                }
                else
                {
                    parentLayer = entityParent.GetInt("Layer");
                }

                entityParent.Dispose();
            }

            return(true);
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Subject subject = new SubjectDAO().GetSubjectById(id);

            if (subject == null)
            {
                return(HttpNotFound());
            }
            SetGradeViewBag(subject.GradeID);
            SetSchoolYearViewBag(subject.Grade.SchoolYear.Id);
            return(View(subject));
        }
        public ActionResult SearchSubject(string strKeyWord, int intPageIndex = 0)
        {
            try
            {
                //Lấy cấu hình số dòng trên trang
                //int intPageSize = Convert.ToInt32(ConfigurationManager.AppSettings["RowPerPage"]);
                //Lấy config số trang hiển thị trên thanh phân trang
                int intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]);
                int intTotalPages   = 0;
                int intTotalRows    = 0;

                //Gen HTML
                StringBuilder strHTMLSubject = new StringBuilder();

                DataTable dtbSubject = new SubjectDAO().SearchSubject(strKeyWord, intPageIndex, intVisiblePages);

                if (dtbSubject != null && dtbSubject.Rows.Count > 0)
                {
                    strHTMLSubject = GenHTMLSubject(dtbSubject);
                    //Lấy tổng số lưởng dòng
                    intTotalRows = Convert.ToInt32(dtbSubject.Rows[0]["TotalRows"]);
                    //Lấy tổng số lượng trang
                    intTotalPages = intTotalRows / intVisiblePages;
                    //Trường hợp số phần tử không chia hết cho intVisiblePages
                    if (intTotalRows % intVisiblePages != 0)
                    {
                        intTotalPages = intTotalPages + 1;
                    }
                }
                else
                {
                    strHTMLSubject.Append("<tr><td colspan='12' class='table-content-null'>Hiện không có nội dung</td></tr>");
                }

                return(Json(new
                {
                    iserror = false,
                    content = Convert.ToString(strHTMLSubject),
                    totalpages = intTotalPages,
                    totalrows = intTotalRows
                }));
            }
            catch
            {
                return(Json(new { iserror = true }));
            }
        }