protected override void Page_Load_Extended(object sender, EventArgs e) { if (Request[WebConstants.Request.SCREEN_ID] != null && IsPostBack == false) { if (Request[WebConstants.Request.DELETE] != null) { ScreensTableAdapters.ScreenTableAdapter screenTA = new ScreensTableAdapters.ScreenTableAdapter(); screenTA.Delete(int.Parse(Request[WebConstants.Request.SCREEN_ID])); Response.Redirect("~/Maintenance/ScreenList.aspx"); } else { btnAddScreen.Visible = false; btnUpdateScreen.Visible = true; ScreensTableAdapters.ScreenTableAdapter screenTA = new ScreensTableAdapters.ScreenTableAdapter(); Screens.ScreenEntityRow screen = DatabaseUtility.GetScreen(int.Parse(Request[WebConstants.Request.SCREEN_ID])); if (screen != null) { hfScreenId.Value = screen.screen_id.ToString(); tbScreenName.Text = screen.screen_name; tbScreenURL.Text = screen.screen_url; tbHelpHTML.Text = screen.help_html; } } } if (loggedInUserRole != WebConstants.Roles.Admin) { hfCoId.Value = loggedInUserCoId.ToString(); ddlCompanies.Visible = false; lblCompany.Visible = false; gvScreens.DataBind(); } }
protected void btnUpdateScreen_Click(object sender, EventArgs e) { ScreensTableAdapters.ScreenTableAdapter screenTA = new ScreensTableAdapters.ScreenTableAdapter(); if (loggedInUserRole == WebConstants.Roles.Admin) { screenTA.Update(tbScreenName.Text, tbScreenURL.Text, tbHelpHTML.Text, int.Parse(ddlCompanies.SelectedValue), int.Parse(hfScreenId.Value), int.Parse(hfScreenId.Value)); } else { screenTA.Update(tbScreenName.Text, tbScreenURL.Text, tbHelpHTML.Text,loggedInUserCoId, int.Parse(hfScreenId.Value), int.Parse(hfScreenId.Value)); } gvScreens.DataBind(); }
public static Screens.ScreenEntityRow GetScreen(int screenId) { ScreensTableAdapters.ScreenTableAdapter screenTA = new ScreensTableAdapters.ScreenTableAdapter(); Screens.ScreenEntityRow screen = null; IEnumerator iEnum = screenTA.GetScreenById(screenId).GetEnumerator(); if (iEnum.MoveNext()) { screen = (Screens.ScreenEntityRow)iEnum.Current; } return screen; }
private void SetHelp(int loggedInUserCoId) { char[] seperator = new char[1]; seperator[0] = '/'; string[] paths = Request.Path.Split(seperator); string path = paths[paths.Length - 1]; ScreensTableAdapters.ScreenTableAdapter screenTA = new ScreensTableAdapters.ScreenTableAdapter(); IEnumerator ieScreen = screenTA.GetScreenByURL(loggedInUserCoId, path).GetEnumerator(); if (ieScreen.MoveNext()) { Screens.ScreenEntityRow screenDR = (Screens.ScreenEntityRow)ieScreen.Current; //imgHelp.Visible = true; helpHTML = screenDR.help_html; } else { //imgHelp.Visible = false; } }