public static CurrentUserState OnSignIn(CurrentUserState state, SignInAction action) { return(state with { User = action.User }); }
public static CurrentUserState OnConnect(CurrentUserState state, ConnectAction action) { return(state with { CircuitId = action.CircuitId }); }
private CurrentUserState GetCurrentUserState_RegisteredRequests() { bool IsOperator = this.RegisteredRequestsBusiness.IsCurrentUserOperator; CurrentUserState CUS = CurrentUserState.NormalUser; if (IsOperator) { CUS = CurrentUserState.Operator; } else { CUS = CurrentUserState.NormalUser; } CurrentUserState_RegisteredRequests.Value = CUS.ToString(); return(CUS); }
private void Fill_GridRegisteredRequests_RegisteredRequests(CurrentUserState CUS, string LoadState, int year, int month, string filterString, int pageSize, int pageIndex) { string[] retMessage = new string[4]; IList <KartablProxy> RegisteredRequestsList = null; try { switch (LoadState) { case "CustomFilter": UserRequestFilterProxy CustomFilterProxy = this.GetRegisteredRequestsCustomFilterProxy_RegisteredRequests(filterString); RegisteredRequestsList = this.RegisteredRequestsBusiness.GetFilterUserRequests(CustomFilterProxy, pageIndex, pageSize); break; default: RegisteredRequestsList = this.RegisteredRequestsBusiness.GetAllUserRequests((RequestState)Enum.Parse(typeof(RequestState), LoadState), year, month, pageIndex, pageSize); break; } this.operationYearMonthProvider.SetOperationYearMonth(year, month); this.GridRegisteredRequests_RegisteredRequests.DataSource = RegisteredRequestsList; this.GridRegisteredRequests_RegisteredRequests.DataBind(); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (OutOfExpectedRangeException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } }
private UserRequestFilterProxy GetRegisteredRequestsCustomFilterProxy_RegisteredRequests(string strCustomFilter) { UserRequestFilterProxy customFilterProxy = new UserRequestFilterProxy(); if (strCustomFilter != string.Empty) { JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); Dictionary <string, object> ParamsDic = (Dictionary <string, object>)jsSerializer.DeserializeObject(strCustomFilter); CurrentUserState CUS = (CurrentUserState)Enum.Parse(typeof(CurrentUserState), ParamsDic["currentUserState"].ToString()); int personnelID = int.Parse(ParamsDic["personnelID"].ToString(), CultureInfo.InvariantCulture); int requestTypeID = int.Parse(ParamsDic["requestTypeID"].ToString(), CultureInfo.InvariantCulture); int requestExporter = int.Parse(ParamsDic["requestExporter"].ToString(), CultureInfo.InvariantCulture); string fromDate = ParamsDic["fromDate"].ToString(); string toDate = ParamsDic["toDate"].ToString(); switch (CUS) { case CurrentUserState.NormalUser: break; case CurrentUserState.Operator: customFilterProxy.UnderManagmentPersonId = personnelID; break; } if (requestTypeID != -1) { customFilterProxy.RequestType = (RequestType)Enum.ToObject(typeof(RequestType), requestTypeID); } if (requestExporter != -1) { customFilterProxy.RequestSubmiter = (RequestSubmiter)Enum.ToObject(typeof(RequestSubmiter), requestExporter); } if (fromDate != string.Empty) { customFilterProxy.FromDate = fromDate; } if (toDate != string.Empty) { customFilterProxy.ToDate = toDate; } } return(customFilterProxy); }
private void Fill_GridRegisteredRequests_RegisteredRequests(CurrentUserState CUS, string LoadState, int year, int month, string filterString, int pageSize, int pageIndex) { string[] retMessage = new string[4]; IList <KartablProxy> RegisteredRequestsList = null; try { Applicant applicant = Applicant.None; KartablSummaryItems itemSummary = KartablSummaryItems.UnKnown; if (HttpContext.Current.Request.QueryString.AllKeys.Contains("Applicant") && this.StringBuilder.CreateString(HttpContext.Current.Request.QueryString["Applicant"]) != "") { applicant = (Applicant)Enum.Parse(typeof(Applicant), this.StringBuilder.CreateString(HttpContext.Current.Request.QueryString["Applicant"])); if (applicant == Applicant.PrivateNews) { itemSummary = (KartablSummaryItems)Enum.Parse(typeof(KartablSummaryItems), this.StringBuilder.CreateString(HttpContext.Current.Request.QueryString["KeyApplicant"])); switch (itemSummary) { case KartablSummaryItems.ConfirmedRequestCount: LoadState = RequestState.Confirmed.ToString(); break; case KartablSummaryItems.NotConfirmedRequestCount: LoadState = RequestState.Unconfirmed.ToString(); break; case KartablSummaryItems.InFlowRequestCount: LoadState = RequestState.UnderReview.ToString(); break; default: break; } } } switch (LoadState) { case "CustomFilter": UserRequestFilterProxy CustomFilterProxy = this.GetRegisteredRequestsCustomFilterProxy_RegisteredRequests(filterString); RegisteredRequestsList = this.RegisteredRequestsBusiness.GetFilterUserRequests(CustomFilterProxy, pageIndex, pageSize); break; default: RegisteredRequestsList = this.RegisteredRequestsBusiness.GetAllUserRequests((RequestState)Enum.Parse(typeof(RequestState), LoadState), year, month, pageIndex, pageSize, itemSummary); break; } this.operationYearMonthProvider.SetOperationYearMonth(year, month); this.GridRegisteredRequests_RegisteredRequests.DataSource = RegisteredRequestsList; this.GridRegisteredRequests_RegisteredRequests.DataBind(); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (OutOfExpectedRangeException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_RegisteredRequests.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } }
private void Customize_TlbRegisteredRequests_RegisteredRequests(CurrentUserState CUS) { ToolBarItem tlbItemInsert_TlbRegisteredRequests = new ToolBarItem(); tlbItemInsert_TlbRegisteredRequests.ID = "tlbItemInsert_TlbRegisteredRequests"; tlbItemInsert_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemInsert_TlbRegisteredRequests").ToString(); tlbItemInsert_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemInsert_TlbRegisteredRequests.ClientSideCommand = "tlbItemInsert_TlbRegisteredRequests_onClick();"; tlbItemInsert_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemInsert_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemInsert_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemInsert_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemInsert_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemInsert_TlbRegisteredRequests.ImageUrl = "add.png"; ToolBarItem tlbItemDelete_TlbRegisteredRequests = new ToolBarItem(); tlbItemDelete_TlbRegisteredRequests.ID = "tlbItemDelete_TlbRegisteredRequests"; tlbItemDelete_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemDelete_TlbRegisteredRequests").ToString(); tlbItemDelete_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemDelete_TlbRegisteredRequests.ClientSideCommand = "tlbItemDelete_TlbRegisteredRequests_onClick();"; tlbItemDelete_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemDelete_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemDelete_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemDelete_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemDelete_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemDelete_TlbRegisteredRequests.ImageUrl = "remove.png"; ToolBarItem tlbItemFilter_TlbRegisteredRequests = new ToolBarItem(); tlbItemFilter_TlbRegisteredRequests.ID = "tlbItemFilter_TlbRegisteredRequests"; tlbItemFilter_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemFilter_TlbRegisteredRequests").ToString(); tlbItemFilter_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemFilter_TlbRegisteredRequests.ClientSideCommand = "tlbItemFilter_TlbRegisteredRequests_onClick();"; tlbItemFilter_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemFilter_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemFilter_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemFilter_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemFilter_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemFilter_TlbRegisteredRequests.ImageUrl = "filter.png"; ToolBarItem tlbItemRequestByOperator_TlbRegisteredRequests = new ToolBarItem(); tlbItemRequestByOperator_TlbRegisteredRequests.ID = "tlbItemRequestByOperator_TlbRegisteredRequests"; tlbItemRequestByOperator_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemRequestByOperator_TlbRegisteredRequests").ToString(); tlbItemRequestByOperator_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemRequestByOperator_TlbRegisteredRequests.ClientSideCommand = "tlbItemRequestByOperator_TlbRegisteredRequests_onClick();"; tlbItemRequestByOperator_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemRequestByOperator_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemRequestByOperator_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemRequestByOperator_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemRequestByOperator_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemRequestByOperator_TlbRegisteredRequests.ImageUrl = "operator.png"; ToolBarItem tlbItemPermitByOperator_TlbRegisteredRequests = new ToolBarItem(); tlbItemPermitByOperator_TlbRegisteredRequests.ID = "tlbItemPermitByOperator_TlbRegisteredRequests"; tlbItemPermitByOperator_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemPermitByOperator_TlbRegisteredRequests").ToString(); tlbItemPermitByOperator_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemPermitByOperator_TlbRegisteredRequests.ClientSideCommand = "tlbItemPermitByOperator_TlbRegisteredRequests_onClick();"; tlbItemPermitByOperator_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemPermitByOperator_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemPermitByOperator_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemPermitByOperator_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemPermitByOperator_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemPermitByOperator_TlbRegisteredRequests.ImageUrl = "operatorPermit.png"; ToolBarItem tlbItemHelp_TlbRegisteredRequests = new ToolBarItem(); tlbItemHelp_TlbRegisteredRequests.ID = "tlbItemHelp_TlbRegisteredRequests"; tlbItemHelp_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemHelp_TlbRegisteredRequests").ToString(); tlbItemHelp_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemHelp_TlbRegisteredRequests.ClientSideCommand = "tlbItemHelp_TlbRegisteredRequests_onClick();"; tlbItemHelp_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemHelp_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemHelp_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemHelp_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemHelp_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemHelp_TlbRegisteredRequests.ImageUrl = "help.gif"; ToolBarItem tlbItemFormReconstruction_TlbRegisteredRequests = new ToolBarItem(); tlbItemFormReconstruction_TlbRegisteredRequests.ID = "tlbItemFormReconstruction_TlbRegisteredRequests"; tlbItemFormReconstruction_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemFormReconstruction_TlbRegisteredRequests").ToString(); tlbItemFormReconstruction_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemFormReconstruction_TlbRegisteredRequests.ClientSideCommand = "tlbItemFormReconstruction_TlbRegisteredRequests_onClick();"; tlbItemFormReconstruction_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemFormReconstruction_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemFormReconstruction_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemFormReconstruction_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemFormReconstruction_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemFormReconstruction_TlbRegisteredRequests.ImageUrl = "refresh.png"; ToolBarItem tlbItemExit_TlbRegisteredRequests = new ToolBarItem(); tlbItemExit_TlbRegisteredRequests.ID = "tlbItemExit_TlbRegisteredRequests"; tlbItemExit_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemExit_TlbRegisteredRequests").ToString(); tlbItemExit_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemExit_TlbRegisteredRequests.ClientSideCommand = "tlbItemExit_TlbRegisteredRequests_onClick();"; tlbItemExit_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemExit_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemExit_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemExit_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemExit_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemExit_TlbRegisteredRequests.ImageUrl = "exit.png"; ToolBarItem tlbItemTerminate_TlbRegisteredRequests = new ToolBarItem(); tlbItemTerminate_TlbRegisteredRequests.ID = "tlbItemTerminate_TlbRegisteredRequests"; tlbItemTerminate_TlbRegisteredRequests.Text = GetLocalResourceObject("tlbItemTerminate_TlbRegisteredRequests").ToString(); tlbItemTerminate_TlbRegisteredRequests.ItemType = ToolBarItemType.Command; tlbItemTerminate_TlbRegisteredRequests.ClientSideCommand = "tlbItemTerminate_TlbRegisteredRequests_onClick();"; tlbItemTerminate_TlbRegisteredRequests.DropDownImageHeight = Unit.Pixel(16); tlbItemTerminate_TlbRegisteredRequests.DropDownImageWidth = Unit.Pixel(16); tlbItemTerminate_TlbRegisteredRequests.ImageHeight = Unit.Pixel(16); tlbItemTerminate_TlbRegisteredRequests.ImageWidth = Unit.Pixel(16); tlbItemTerminate_TlbRegisteredRequests.TextImageSpacing = 5; tlbItemTerminate_TlbRegisteredRequests.ImageUrl = "down.png"; TlbRegisteredRequests.Items.Add(tlbItemInsert_TlbRegisteredRequests); TlbRegisteredRequests.Items.Add(tlbItemDelete_TlbRegisteredRequests); TlbRegisteredRequests.Items.Add(tlbItemFilter_TlbRegisteredRequests); TlbRegisteredRequests.Items.Add(tlbItemTerminate_TlbRegisteredRequests); if (CUS == CurrentUserState.Operator) { TlbRegisteredRequests.Items.Add(tlbItemRequestByOperator_TlbRegisteredRequests); TlbRegisteredRequests.Items.Add(tlbItemPermitByOperator_TlbRegisteredRequests); } TlbRegisteredRequests.Items.Add(tlbItemHelp_TlbRegisteredRequests); TlbRegisteredRequests.Items.Add(tlbItemFormReconstruction_TlbRegisteredRequests); TlbRegisteredRequests.Items.Add(tlbItemExit_TlbRegisteredRequests); }