Esempio n. 1
0
		///<summary></summary>
		public static long Insert(QuestionDef def) {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				def.QuestionDefNum=Meth.GetLong(MethodBase.GetCurrentMethod(),def);
				return def.QuestionDefNum;
			}
			return Crud.QuestionDefCrud.Insert(def);
		}
Esempio n. 2
0
		///<summary></summary>
		public static void Update(QuestionDef def) {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				Meth.GetVoid(MethodBase.GetCurrentMethod(),def);
				return;
			}
			Crud.QuestionDefCrud.Update(def);
		}
Esempio n. 3
0
        ///<summary>Used by MoveUp and MoveDown.</summary>
        private static void SetOrder(int mySelNum, int myItemOrder, QuestionDef[] List)
        {
            //No need to check RemotingRole; no call to db.
            QuestionDef temp = List[mySelNum];

            temp.ItemOrder = myItemOrder;
            QuestionDefs.Update(temp);
        }
Esempio n. 4
0
		///<summary></summary>
		public QuestionDef Copy() {
			QuestionDef q=new QuestionDef();
			q.QuestionDefNum=QuestionDefNum;
			q.Description=Description;
			q.ItemOrder=ItemOrder;
			q.QuestType=QuestType;
			return q;
		}
Esempio n. 5
0
		///<summary>Ok to delete whenever, because no patients are tied to this table by any dependencies.</summary>
		public static void Delete(QuestionDef def) {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				Meth.GetVoid(MethodBase.GetCurrentMethod(),def);
				return;
			}
			string command="DELETE FROM questiondef WHERE QuestionDefNum ="+POut.Long(def.QuestionDefNum);
			Db.NonQ(command);
		}
		///<summary></summary>
		public FormQuestionDefEdit(QuestionDef questionDefCur)
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();
			Lan.F(this);
			QuestionDefCur=questionDefCur;
		}
Esempio n. 7
0
 ///<summary></summary>
 public static long Insert(QuestionDef def)
 {
     if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
     {
         def.QuestionDefNum = Meth.GetLong(MethodBase.GetCurrentMethod(), def);
         return(def.QuestionDefNum);
     }
     return(Crud.QuestionDefCrud.Insert(def));
 }
Esempio n. 8
0
 ///<summary></summary>
 public static void Update(QuestionDef def)
 {
     if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
     {
         Meth.GetVoid(MethodBase.GetCurrentMethod(), def);
         return;
     }
     Crud.QuestionDefCrud.Update(def);
 }
Esempio n. 9
0
        ///<summary></summary>
        public QuestionDef Copy()
        {
            QuestionDef q = new QuestionDef();

            q.QuestionDefNum = QuestionDefNum;
            q.Description    = Description;
            q.ItemOrder      = ItemOrder;
            q.QuestType      = QuestType;
            return(q);
        }
Esempio n. 10
0
        ///<summary>Ok to delete whenever, because no patients are tied to this table by any dependencies.</summary>
        public static void Delete(QuestionDef def)
        {
            if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
            {
                Meth.GetVoid(MethodBase.GetCurrentMethod(), def);
                return;
            }
            string command = "DELETE FROM questiondef WHERE QuestionDefNum =" + POut.Long(def.QuestionDefNum);

            Db.NonQ(command);
        }
Esempio n. 11
0
		///<summary>Moves the selected item up in the list.</summary>
		public static void MoveUp(int selected,QuestionDef[] List){
			//No need to check RemotingRole; no call to db.
			if(selected<0) {
				throw new ApplicationException(Lans.g("QuestionDefs","Please select an item first."));
			}
			if(selected==0) {//already at top
				return;
			}
			if(selected>List.Length-1){
				throw new ApplicationException(Lans.g("QuestionDefs","Invalid selection."));
			}
			SetOrder(selected-1,List[selected].ItemOrder,List);
			SetOrder(selected,List[selected].ItemOrder-1,List);
		}
Esempio n. 12
0
		private void butAdd_Click(object sender, System.EventArgs e) {
			QuestionDef def=new QuestionDef();
			def.ItemOrder=QuestionList.Length;
			FormQuestionDefEdit FormQ=new FormQuestionDefEdit(def);
			FormQ.IsNew=true;
			FormQ.ShowDialog();
			FillGrid();
		}
Esempio n. 13
0
		///<summary>Used by MoveUp and MoveDown.</summary>
		private static void SetOrder(int mySelNum,int myItemOrder,QuestionDef[] List) {
			//No need to check RemotingRole; no call to db.
			QuestionDef temp=List[mySelNum];
			temp.ItemOrder=myItemOrder;
			QuestionDefs.Update(temp);
		}