예제 #1
0
        public static string GetCourseID(long schoolCourseNum)
        {
            //No need to check RemotingRole; no call to db.
            SchoolCourse schoolCourse = GetFirstOrDefault(x => x.SchoolCourseNum == schoolCourseNum);

            return(schoolCourse == null ? "" : schoolCourse.CourseID);
        }
예제 #2
0
파일: SchoolCourse.cs 프로젝트: mnisl/OD
		///<summary></summary>
		public SchoolCourse Copy(){
			SchoolCourse sc=new SchoolCourse();
			sc.SchoolCourseNum=SchoolCourseNum;
			sc.CourseID=CourseID;
			sc.Descript=Descript;
			return sc;
		}
예제 #3
0
파일: SchoolCourses.cs 프로젝트: mnisl/OD
		///<summary></summary>
		private static long Insert(SchoolCourse sc) {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				sc.SchoolCourseNum=Meth.GetLong(MethodBase.GetCurrentMethod(),sc);
				return sc.SchoolCourseNum;
			}
			return Crud.SchoolCourseCrud.Insert(sc);
		}
예제 #4
0
파일: SchoolCourses.cs 프로젝트: mnisl/OD
		///<summary></summary>
		private static void Update(SchoolCourse sc){
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				Meth.GetVoid(MethodBase.GetCurrentMethod(),sc);
				return;
			}
			Crud.SchoolCourseCrud.Update(sc);
		}
		///<summary></summary>
		public FormSchoolCourseEdit(SchoolCourse courseCur)
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();
			CourseCur=courseCur.Copy();
			Lan.F(this);
		}
예제 #6
0
 ///<summary></summary>
 private static long Insert(SchoolCourse sc)
 {
     if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
     {
         sc.SchoolCourseNum = Meth.GetLong(MethodBase.GetCurrentMethod(), sc);
         return(sc.SchoolCourseNum);
     }
     return(Crud.SchoolCourseCrud.Insert(sc));
 }
예제 #7
0
 ///<summary></summary>
 private static void Update(SchoolCourse sc)
 {
     if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
     {
         Meth.GetVoid(MethodBase.GetCurrentMethod(), sc);
         return;
     }
     Crud.SchoolCourseCrud.Update(sc);
 }
예제 #8
0
        ///<summary></summary>
        public SchoolCourse Copy()
        {
            SchoolCourse sc = new SchoolCourse();

            sc.SchoolCourseNum = SchoolCourseNum;
            sc.CourseID        = CourseID;
            sc.Descript        = Descript;
            return(sc);
        }
예제 #9
0
파일: SchoolCourses.cs 프로젝트: mnisl/OD
		///<summary></summary>
		public static void InsertOrUpdate(SchoolCourse sc, bool isNew){
			//No need to check RemotingRole; no call to db.
			//if(IsRepeating && DateTask.Year>1880){
			//	throw new Exception(Lans.g(this,"Task cannot be tagged repeating and also have a date."));
			//}
			if(isNew){
				Insert(sc);
			}
			else{
				Update(sc);
			}
		}
예제 #10
0
 private void butAdd_Click(object sender, System.EventArgs e)
 {
     SchoolCourse cur=new SchoolCourse();
     FormSchoolCourseEdit FormS=new FormSchoolCourseEdit(cur);
     FormS.IsNew=true;
     FormS.ShowDialog();
     if(FormS.DialogResult!=DialogResult.OK){
         return;
     }
     changed=true;
     FillList();
     listMain.SelectedIndex=-1;
 }
예제 #11
0
 ///<summary></summary>
 public static void InsertOrUpdate(SchoolCourse sc, bool isNew)
 {
     //No need to check RemotingRole; no call to db.
     //if(IsRepeating && DateTask.Year>1880){
     //	throw new Exception(Lans.g(this,"Task cannot be tagged repeating and also have a date."));
     //}
     if (isNew)
     {
         Insert(sc);
     }
     else
     {
         Update(sc);
     }
 }
예제 #12
0
 public static string GetDescript(SchoolCourse course)
 {
     //No need to check RemotingRole; no call to db.
     return(course.CourseID + " " + course.Descript);
 }
예제 #13
0
		private void butOK_Click(object sender,EventArgs e) {
			if(gridMain.GetSelectedIndex()==-1) {
				MsgBox.Show(this,"Please select a course.");
				return;
			}
			if(IsSelectionMode) {
				CourseSelected=SchoolCourses.List[gridMain.GetSelectedIndex()];
				DialogResult=DialogResult.OK;
			}
		}
예제 #14
0
		private void gridMain_CellDoubleClick(object sender,ODGridClickEventArgs e) {
			if(gridMain.GetSelectedIndex()==-1) {
				return;
			}
			if(IsSelectionMode) {
				CourseSelected=SchoolCourses.List[gridMain.GetSelectedIndex()];
				DialogResult=DialogResult.OK;
				return;
			}
			FormSchoolCourseEdit FormS=new FormSchoolCourseEdit(SchoolCourses.List[gridMain.GetSelectedIndex()]);
			FormS.ShowDialog();
			if(FormS.DialogResult!=DialogResult.OK) {
				return;
			}
			changed=true;
			FillGrid();
		}
예제 #15
0
파일: SchoolCourses.cs 프로젝트: mnisl/OD
		public static string GetDescript(SchoolCourse course){
			//No need to check RemotingRole; no call to db.
			return course.CourseID+" "+course.Descript;
		}