private string CreateFlowUrl(DataRow row, FLTools.ESqlMode WFDataMode) { var LISTID = row["LISTID"].ToString(); var FLOWPATH = row["FLOWPATH"].ToString(); var FORM_NAME = row["WEBFORM_NAME"].ToString(); if (string.IsNullOrEmpty(FORM_NAME)) { return string.Empty; } var packageName = FORM_NAME.Split('.')[0]; var formName = FORM_NAME.Split('.')[1]; var FORM_PRESENTATION = row["FORM_PRESENTATION"].ToString(); var ATTACHMENTS = row["ATTACHMENTS"].ToString(); var VDSNAME = row["VDSNAME"].ToString(); switch (WFDataMode) { case FLTools.ESqlMode.ToDoList: { var NAVIGATOR_MODE = row["NAVIGATOR_MODE"].ToString(); var FLNAVIGATOR_MODE = row["FLNAVIGATOR_MODE"].ToString(); var FLOWIMPORTANT = row["FLOWIMPORTANT"].ToString(); var FLOWURGENT = row["FLOWURGENT"].ToString(); var STATUS = row["STATUS"].ToString(); var PLUSAPPROVE = row["PLUSAPPROVE"].ToString(); var MULTISTEPRETURN = row["MULTISTEPRETURN"].ToString(); var SENDTOID = row["SENDTO_ID"].ToString(); return string.Format("{0}/{1}.aspx?LISTID={2}&FLOWPATH={3}&WHERESTRING={4}&NAVMODE={5}&FLNAVMODE={6}&ISIMPORTANT={7}" + "&ISURGENT={8}&STATUS={9}&PLUSAPPROVE={10}&MULTISTEPRETURN={11}&ATTACHMENTS={12}&&SENDTOID={13}&&VDSNAME={14}" , packageName, formName, LISTID, HttpUtility.UrlEncode(FLOWPATH), HttpUtility.UrlEncode(FORM_PRESENTATION) , NAVIGATOR_MODE, FLNAVIGATOR_MODE, FLOWIMPORTANT, FLOWURGENT, STATUS , PLUSAPPROVE, MULTISTEPRETURN, HttpUtility.UrlEncode(ATTACHMENTS), SENDTOID, VDSNAME); } case FLTools.ESqlMode.ToDoHis: { return string.Format("{0}/{1}.aspx?LISTID={2}&FLOWPATH={3}&WHERESTRING={4}&NAVMODE=0&FLNAVMODE=6&ATTACHMENTS={5}&VDSNAME={6}" , packageName, formName, LISTID, HttpUtility.UrlEncode(FLOWPATH), HttpUtility.UrlEncode(FORM_PRESENTATION) , HttpUtility.UrlEncode(ATTACHMENTS), VDSNAME); } case FLTools.ESqlMode.Notify: { var NAVIGATOR_MODE = row["NAVIGATOR_MODE"].ToString(); var FLNAVIGATOR_MODE = row["FLNAVIGATOR_MODE"].ToString(); var FLOWIMPORTANT = row["FLOWIMPORTANT"].ToString(); var FLOWURGENT = row["FLOWURGENT"].ToString(); var STATUS = row["STATUS"].ToString(); var PLUSAPPROVE = row["PLUSAPPROVE"].ToString(); var MULTISTEPRETURN = row["MULTISTEPRETURN"].ToString(); var SENDTOID = row["SENDTO_ID"].ToString(); return string.Format("{0}/{1}.aspx?LISTID={2}&FLOWPATH={3}&WHERESTRING={4}&NAVMODE={5}&FLNAVMODE={6}&ISIMPORTANT={7}" + "&ISURGENT={8}&STATUS={9}&PLUSAPPROVE={10}&MULTISTEPRETURN={11}&ATTACHMENTS={12}&&SENDTOID={13}&&VDSNAME={14}" , packageName, formName, LISTID, HttpUtility.UrlEncode(FLOWPATH), HttpUtility.UrlEncode(FORM_PRESENTATION) , NAVIGATOR_MODE, FLNAVIGATOR_MODE, FLOWIMPORTANT, FLOWURGENT, STATUS , PLUSAPPROVE, MULTISTEPRETURN, HttpUtility.UrlEncode(ATTACHMENTS), SENDTOID, VDSNAME); } default: return string.Empty; } }
private void SortGridView(FLTools.ESqlMode sqlMode, string sortExpression, string direction) { switch (sqlMode) { case FLTools.ESqlMode.ToDoList: this.wizToDoList.Refresh(sortExpression + direction, ""); break; case FLTools.ESqlMode.ToDoHis: this.wizToDoHis.Refresh(sortExpression + direction, ""); break; case FLTools.ESqlMode.FlowRunOver: this.wizFlowRunOver.Refresh(sortExpression + direction, ""); break; case FLTools.ESqlMode.Notify: this.wizNotify.Refresh(sortExpression + direction, ""); break; case FLTools.ESqlMode.Delay: this.wizOvertime.Refresh(sortExpression + direction, ""); break; } }