protected void gvPopupAccounts_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "SelectAccount") { string[] parts = e.CommandArgument.ToString().Split('|'); /* * OrganizationUser account = new OrganizationUser(); * account.AccountName = parts[0]; * account.DisplayName = parts[1]; * account.PrimaryEmailAddress = parts[2]; * account.AccountId = Utils.ParseInt(parts[3]); * account.SamAccountName = parts[4]; * account.SubscriberNumber = parts[5]; */ int AccountId = Utils.ParseInt(parts[3]); OrganizationUser account = ES.Services.Organizations.GetUserGeneralSettings(PanelRequest.ItemID, AccountId); // set account BindSelectedAccount(account); // hide popup SelectAccountsModal.Hide(); // update parent panel MainUpdatePanel.Update(); } }
protected void ShowOtherData(string DataArg, string DataMessage) { ClearPageMessages(); try { ResultPanel.Visible = true; ResultEditUpdatePanel.Visible = false; DisableEdit.Value = "1"; dt = CheckError(mrpCalc.WorkProcessResults(ProcessID.Value.ToString(), DataArg)); if ((dt != null) && (dt.Rows.Count > 0)) { ResultsGrid.Visible = true; ResultsGrid.DataSource = dt; Session["MRPResults"] = dt; } else { ShowPageMessage(DataMessage, 1); } ResultsGrid.DataBind(); MainUpdatePanel.Update(); } catch (Exception ex) { ShowPageMessage("OtherData Error " + ex.Message.ToString(), 2); } }
private void FillGrid() { try { ResultPanel.Visible = true; ResultEditUpdatePanel.Visible = false; DisableEdit.Value = "0"; ShowPageMessage("Results for process " + ProcessID.Value + ".", 0); dt = CheckError(mrpCalc.WorkProcessResults(ProcessID.Value.ToString(), "Fed")); if ((dt != null) && (dt.Rows.Count > 0)) { ResultsGrid.Visible = true; ResultsGrid.DataSource = dt; ResultsGrid.DataBind(); Session["MRPResults"] = dt; MainUpdatePanel.Update(); } else { ShowPageMessage("No Results were produced", 0); } } catch (Exception ex) { ShowPageMessage("Fill Error " + ex.Message.ToString(), 0); } }
protected void UpdateRunStat() { String StatLabel; try { //IAsyncResult MRPStarter; //MRPStarter = (IAsyncResult)Session["MRPChecker"]; DateTime RunStartTime = (DateTime)Session["RunStartTime"]; if (StatusCd.Value.ToString() == "XX") { AllowProcess(true); MRPTimer.Enabled = false; RunStatPanel.Visible = false; StatLabel = "Process complete."; RunStatLabel.Text = StatLabel; RunStatUpdatePanel.Update(); FillGrid(); FillStats(); LoadPreviousDDL(); MainUpdatePanel.Update(); } else { DateTime.Now.Subtract(RunStartTime); StatLabel = "Process '" + ProcessID.Value + "' started at " + RunStartTime.ToString(); StatLabel += ". Process is still running (" + StatusCd.Value.ToString() + ")."; ExecuteLabel.Text = " Process has been executing " + DateTime.Now.Subtract(RunStartTime).Minutes.ToString() + " minutes and " + DateTime.Now.Subtract(RunStartTime).Seconds.ToString() + " seconds. "; dt = CheckError(mrpCalc.GetProcessStatus(ProcessID.Value)); if (dt != null) { StatusCd.Value = dt.Rows[0]["StatusCd"].ToString(); ExecuteGrid.Visible = true; ExecuteGrid.DataSource = dt; ExecuteGrid.DataBind(); } RunStatLabel.Text = StatLabel; RunStatUpdatePanel.Update(); } } catch (Exception ex) { StatLabel = "Process Error " + ex.Message.ToString(); MRPTimer.Enabled = false; } }
protected void RunService() { DateTime RunStartTime; String StatLabel; ResultPanel.Visible = false; MainUpdatePanel.Update(); RunStatPanel.Visible = true; MRPTimer.Enabled = true; ExecuteGrid.DataBind(); ProcessLabel.Text = "MRP now starting. Your Process is number " + ProcessID.Value + "."; RunStatLabel.Text = "Running MRP Process......."; RunStatUpdatePanel.Update(); Session["RunStartTime"] = DateTime.Now; MRPWebReference.MRPWebService mrpWebService = new MRPWebReference.MRPWebService(); MRPStarter = mrpWebService.BeginStartMRPProcess(ProcessID.Value, null, null); //RunStatLabel.Text = MRPStarter.IsCompleted.ToString(); //RunStatLabel.Text = mrpWebService.StartMRPProcess(ProcessID.Value); RunStatUpdatePanel.Update(); }
protected void gvPopupAccounts_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "SelectAccount") { string[] parts = e.CommandArgument.ToString().Split('|'); OrganizationUser account = new OrganizationUser(); account.AccountName = parts[0]; account.DisplayName = parts[1]; account.PrimaryEmailAddress = parts[2]; account.AccountId = Utils.ParseInt(parts[3]); // set account BindSelectedAccount(account); // hide popup SelectAccountsModal.Hide(); // update parent panel MainUpdatePanel.Update(); } }
private void FillStats() { try { dt = CheckError(mrpCalc.WorkProcessResults(ProcessID.Value.ToString(), "Stats")); if ((dt != null) && (dt.Rows.Count > 0)) { StatGrid.DataSource = dt; StatGrid.DataBind(); ExcelUpdatePanel.Visible = true; MainUpdatePanel.Update(); } else { ShowPageMessage("No Stats on file", 0); } } catch (Exception ex) { ShowPageMessage("Stats Error " + ex.Message.ToString(), 0); } }
protected void ClearPageMessages() { MessageLabel.Text = ""; MainUpdatePanel.Update(); }