///<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); }
///<summary></summary> public static void Update(QuestionDef def) { if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) { Meth.GetVoid(MethodBase.GetCurrentMethod(),def); return; } Crud.QuestionDefCrud.Update(def); }
///<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); }
///<summary></summary> public QuestionDef Copy() { QuestionDef q=new QuestionDef(); q.QuestionDefNum=QuestionDefNum; q.Description=Description; q.ItemOrder=ItemOrder; q.QuestType=QuestType; return q; }
///<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; }
///<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)); }
///<summary></summary> public static void Update(QuestionDef def) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { Meth.GetVoid(MethodBase.GetCurrentMethod(), def); return; } Crud.QuestionDefCrud.Update(def); }
///<summary></summary> public QuestionDef Copy() { QuestionDef q = new QuestionDef(); q.QuestionDefNum = QuestionDefNum; q.Description = Description; q.ItemOrder = ItemOrder; q.QuestType = QuestType; return(q); }
///<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>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); }
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(); }
///<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); }