protected void uxAddProductKitGroup_Click(object sender, EventArgs e) { Control control = GetAjaxTabControl(this); AjaxControlToolkit.TabContainer tabControl = (AjaxControlToolkit.TabContainer)control; tabControl.ActiveTab = tabControl.Tabs[2]; }
public static string AddNewTabToTabContainer(TabContainer oTC, String TabName, String TabIdentity, string TabDesc, string hidClientID, bool IsEnabled) { Boolean IsTabExist = false; for (int n = 0; n <= oTC.Tabs.Count - 1; n++) { if (TabName.ToUpper() == oTC.Tabs[n].HeaderText.ToUpper()) { IsTabExist = true; } } if (!IsTabExist) { TabPanel oNewTab = CreateTab(TabName, TabDesc); oNewTab.Visible = true; oNewTab.Enabled = IsEnabled; oNewTab.ToolTip = TabDesc; oNewTab.ID = TabIdentity; oNewTab.HeaderTemplate = new TabHeaderTemplate(TabName, "", hidClientID, oNewTab.ID); oNewTab.TabIndex = Convert.ToInt16(oTC.Tabs.Count + 1); oTC.Tabs.Add(oNewTab); oTC.ActiveTabIndex = Convert.ToInt16(oTC.Tabs.Count - 1); } else { return TranslationFormDesignAddNewTabMSGValue; } return string.Empty; }
private void CreateTab() { BLL.DataCenterBiz biz = new BLL.DataCenterBiz(); var res = biz.GetConfigPetitionLicenseType(""); tbcDynamic = new AjaxControlToolkit.TabContainer(); for (int i = 0; i < res.DataResponse.Count(); i++) { TabPanel tbpnlProcessCategory = new TabPanel(); tbpnlProcessCategory.HeaderText = res.DataResponse[i].Name; tbpnlProcessCategory.ID = "Tab" + i.ToString(); var ls = biz.GetDocumentLicenseConfigByPetitionType(res.DataResponse[i].Id); IEnumerable <DTO.ConfigDocument> configs = ls.DataResponse; var tmp = configs.GroupBy(c => c.LICENSE_TYPE_CODE); Class.CustomConfigTable configTagle = new Class.CustomConfigTable(res.DataResponse[i].Id); configTagle.LinkButtonDelete_Click += new EventHandler(LinkButtonDelete_Click); tbpnlProcessCategory.Controls.Add(configTagle); tbcDynamic.Tabs.Add(tbpnlProcessCategory); TabSettingLicense.Controls.Add(tbcDynamic); TabSetting.Controls.Add(TabSettingLicense); TabSetting.Controls.Add(TabSettingRegister); } }
protected void btnCancelConfigLicense_Click(object sender, EventArgs e) { AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)tbcDynamic; int iTab = container.ActiveTabIndex; Session["iTab"] = iTab; Response.Redirect("~/Setting/SettingAttach.aspx"); }
protected string GetActiveTabID(TabContainer tabContainer) { if (tabContainer == null) throw new ArgumentNullException("tabContainer"); if (tabContainer.ActiveTab != null) return tabContainer.ActiveTab.ID; return string.Empty; }
public static void SetActiveIndex(TabContainer oTC, String TabName, String TabIdentity) { for (int n = 0; n <= oTC.Tabs.Count - 1; n++) { if (oTC.Tabs[n].ID.ToUpper() == TabIdentity.ToUpper()) { oTC.ActiveTabIndex = n; } } }
public static void RemoveTab(TabContainer oTC, String TabName, String TabIdentity) { for (int n = 0; n <= oTC.Tabs.Count - 1; n++) { TabPanel oPanel = oTC.Tabs[n]; if (oPanel.ID == TabIdentity) { oTC.Tabs.RemoveAt(n); break; } } }
private void set_page_samples() { ds_analytics.req_samplesDataTable req_samp_dt = req_samples.getSamplesByReqid(process_reqid); //1. Removing extra tabpanels int no_tabs = Convert.ToInt32(Math.Ceiling(no_samples / Convert.ToDouble(no_samples_intab))); while (TabContainer1.Tabs.Count > no_tabs) { TabContainer1.Tabs.RemoveAt(TabContainer1.Tabs.Count - 1); } //2. Removing extra samples from last gridview int sample_inlastgrid = no_samples % no_samples_intab; int columns_tokeep = sample_inlastgrid + 2; //2 columns for Property ID, Name string gv_last = "GridView" + no_tabs.ToString(); //loop through tabcontainer int tab_no = 1; AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; foreach (object obj in container.Controls) { if (obj is AjaxControlToolkit.TabPanel) { AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj; { GridView gv = ((GridView)(tabPanel.FindControl("GridView" + tab_no.ToString()))); if ((gv.ID == gv_last) && (sample_inlastgrid != 0)) { while (gv.Columns.Count > columns_tokeep) { //removing extra samples from last tab gv.Columns.RemoveAt(gv.Columns.Count - 1); } } DataTable dt_for_gv = get_dt_for_gv(tab_no, no_samples_intab, gv.Columns.Count - 2, req_samp_dt); //2 columns for Property ID, Name gv.DataSource = dt_for_gv; gv.DataBind(); //setting dropdown in gridview according to the Property value int col_gv = gv.Columns.Count; for (int i = 2; i <= col_gv - 1; i++) { DropDownList ddl_stor = ((DropDownList)(gv.Rows[gv.Rows.Count - 1].Cells[i].Controls[5])); ddl_stor.SelectedValue = dt_for_gv.Rows[gv.Rows.Count - 1][i].ToString(); } } tab_no++; } } }
protected void SelectTab(TabContainer tabContainer, string TabID) { if (tabContainer == null) throw new ArgumentNullException("tabContainer"); if (!String.IsNullOrEmpty(TabID)) { AjaxControlToolkit.TabPanel tab = tabContainer.FindControl(TabID) as AjaxControlToolkit.TabPanel; if (tab != null) { tabContainer.ActiveTab = tab; } } }
protected void Createtab() { string pridn = Request.QueryString["prid"]; SpecificationValue objspecval = new SpecificationValue(); List <SpecificationCategory> lstspec = new List <SpecificationCategory>(); SpecificationCategory objspec = new SpecificationCategory(); long pcid = long.Parse(pridn); lstspec = objspec.GetSCategories(pcid); tbcDynamic = new AjaxControlToolkit.TabContainer(); StringBuilder html = new StringBuilder(); for (int i = 0; i < lstspec.Count; i++) { html.Append("<table class='table table-striped table-hover table-bordered'>"); html.Append("<tbody>"); Table tbl = new Table(); TabPanel objtabpanel = new TabPanel(); objtabpanel.HeaderText = lstspec[i].SpecificationCategoryName; objtabpanel.ID = lstspec[i].SpecificationCategoryID.ToString(); tbcDynamic.Tabs.Add(objtabpanel); List <SpecificationValue> lstspecnam = objspecval.GetProductSpecs(long.Parse(objtabpanel.ID)); foreach (SpecificationValue items in lstspecnam) { if (items.SpecificationMasterName == "* Grade") { gradetype = items.SpecificationValueName; Session["gradetype"] = gradetype; } else { html.Append("<tr>"); html.Append("<td>"); html.Append(items.SpecificationMasterName); html.Append("</td >"); html.Append("<td>"); html.Append(items.SpecificationValueName); html.Append("</td>"); html.Append("</tr>"); } } html.Append("</tbody>"); html.Append("</table>"); } PLH.Controls.Add(new Literal { Text = html.ToString() }); }
private void CreateArchivePanel() { DeletedStudyArchiveInfoCollection archiveList = _viewModel.DeletedStudyRecord.Archives; Platform.CheckTrue(archiveList.Count > 0, "archiveList is empty"); // make sure the list is sorted by timestamp archiveList.Sort( (archive1, archive2) => archive2.ArchiveTime.CompareTo(archive1.ArchiveTime)); Control panel = LoadArchiveInformationPanel(GetArchiveType(archiveList[0]), archiveList[0]); ArchiveViewPlaceHolder.Controls.Add(panel); if (archiveList.Count > 1) { var container = new TabContainer {CssClass = "DialogTabControl"}; for (int i = 1; i < archiveList.Count; i++) { DeletedStudyArchiveInfo theArchive = archiveList[i]; Control detailPanel = LoadArchiveInformationPanel(GetArchiveType(theArchive), theArchive); var tabPanel = new TabPanel { HeaderText = String.Format("{0} {1}", DateTimeFormatter.Format(theArchive.ArchiveTime, DateTimeFormatter.Style. Date), TransferSyntax.GetTransferSyntax( theArchive.TransferSyntaxUid). LossyCompressed ? "(Lossy)" : String.Empty) }; tabPanel.Controls.Add(detailPanel); container.Tabs.Add(tabPanel); } AdditionalArchivePlaceHolder.Controls.Add(container); } AdditionalArchivePlaceHolder.Visible = archiveList.Count > 1; ArchiveViewPlaceHolder.DataBind(); AdditionalArchivePlaceHolder.DataBind(); }
private void setPageByRights(string userid) { ArrayList arr_List_subMod = m_users.getSubModulesByUserid(userid); if (!arr_List_subMod.Contains("Receiver")) { AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; container.Controls[0].Visible = false; gv_count.Columns[2].Visible = false; } if (!arr_List_subMod.Contains("Requestor")) { AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; container.Controls[1].Visible = false; gv_count.Columns[3].Visible = false; } }
private void bind_req_samples() { ds_analytics.req_samplesDataTable req_samp_dt = req_samples.getSamplesByReqid(reqid); int no_samples = req_samp_dt.Rows.Count; int no_samples_intab = int.Parse(System.Configuration.ConfigurationManager.AppSettings["no_samples_intab"].ToString()); //removing extra tabpanels int no_tabs = Convert.ToInt32(Math.Ceiling(no_samples / Convert.ToDouble(no_samples_intab))); while (TabContainer1.Tabs.Count > no_tabs) { TabContainer1.Tabs.RemoveAt(TabContainer1.Tabs.Count - 1); } //removing extra samples from last tab int sample_inlastgrid = no_samples % no_samples_intab; int columns_tokeep = sample_inlastgrid + 2; //2 columns for Property ID, Name string gv_last = "GridView" + no_tabs.ToString(); //loop through tabcontainer int tab_no = 1; AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; foreach (object obj in container.Controls) { if (obj is AjaxControlToolkit.TabPanel) { AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj; { GridView gv = ((GridView)(tabPanel.FindControl("GridView" + tab_no.ToString()))); if ((gv.ID == gv_last) && (sample_inlastgrid != 0)) { while (gv.Columns.Count > columns_tokeep) { //removing extra samples from last tab gv.Columns.RemoveAt(gv.Columns.Count - 1); } } gv.DataSource = get_dt_for_gv(tab_no, no_samples_intab, gv.Columns.Count - 2, req_samp_dt); //2 columns for Property ID, Name gv.DataBind(); } tab_no++; } } }
private void set_page_samples() { //1. Removing extra tabpanels int no_tabs = Convert.ToInt32(Math.Ceiling(no_samples / Convert.ToDouble(no_samples_intab))); while (TabContainer1.Tabs.Count > no_tabs) { TabContainer1.Tabs.RemoveAt(TabContainer1.Tabs.Count - 1); } //2. Removing extra samples from last gridview int sample_inlastgrid = no_samples % no_samples_intab; int columns_tokeep = sample_inlastgrid + 2; //2 columns for Property ID, Name string gv_last = "GridView" + no_tabs.ToString(); //loop through tabcontainer DataTable dt_properties = other.getProperties(); int tab_no = 1; AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; foreach (object obj in container.Controls) { if (obj is AjaxControlToolkit.TabPanel) { AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj; { GridView gv = ((GridView)(tabPanel.FindControl("GridView" + tab_no.ToString()))); if ((gv.ID == gv_last) && (sample_inlastgrid != 0)) { while (gv.Columns.Count > columns_tokeep) { //removing extra samples from last tab gv.Columns.RemoveAt(gv.Columns.Count - 1); } } gv.DataSource = dt_properties; gv.DataBind(); } tab_no++; } } }
private void criarTabs() { HyperLink linkDownloadAtividadesPorDia = new HyperLink(); linkDownloadAtividadesPorDia.Text = "Faça o download das atividades organizadas por dia da semana"; linkDownloadAtividadesPorDia.NavigateUrl = controladorPDF.obterUrlEnviaAtividadesPDF(TipoAgrupamentoAtividade.DiaDaSemana); linkDownloadAtividadesPorDia.CssClass = "linkTabGroupProgramacao"; HyperLink linkDownloadAtividadesPorTipo = new HyperLink(); linkDownloadAtividadesPorTipo.Text = "Faça o download das atividades organizadas por tipo de atividade"; linkDownloadAtividadesPorTipo.NavigateUrl = controladorPDF.obterUrlEnviaAtividadesPDF(TipoAgrupamentoAtividade.TipoAtividade); linkDownloadAtividadesPorTipo.CssClass = "linkTabGroupProgramacao"; TabContainer tabGroup = new TabContainer(); tabGroup.ID = "ID_Tabgroup_" + DateTime.Now.Ticks; string tipoAbaSelecionada = Request.QueryString["tipoAbaInicial"]; if (String.IsNullOrEmpty(tipoAbaSelecionada)) { tipoAbaSelecionada = controladorConfiguracao.obterValor(Configuracao.IdAbaPadraoAtividades); } foreach (string tipo in obterListaTiposAtividade()) { TabPanel aba = new TabPanel(); aba.HeaderText = Funcoes.ColocarPrimeiraLetraMaiuscula(tipo); tabGroup.Tabs.Add(aba); PreenchedorAtividadesPorTipo preenchedorAtividades = new PreenchedorAtividadesPorTipo(); preenchedorAtividades.preencheAtividades(tipo); aba.Controls.Add(preenchedorAtividades.Tabela); if (tipoAbaSelecionada != null && Funcoes.SubstituirCaracteresEspeciais(tipo).ToLower().Trim() == tipoAbaSelecionada.ToLower().Trim()) { tabGroup.ActiveTab = aba; } } phTabContainer.Controls.Clear(); phTabContainer.Controls.Add(linkDownloadAtividadesPorDia); phTabContainer.Controls.Add(linkDownloadAtividadesPorTipo); phTabContainer.Controls.Add(tabGroup); }
protected void btnSubmitConfigLicense_Click(object sender, EventArgs e) { int iCountBeforeList = 0; int iCountBeforeRequire = 0; int iCountAfterList = 0; int iCountAfterRequire = 0; AjaxControlToolkit.TabContainer containers = (AjaxControlToolkit.TabContainer)tbcDynamic; BLL.DataCenterBiz biz = new BLL.DataCenterBiz(); var ls = biz.GetDocumentLicenseConfigByPetitionTypeName(containers.ActiveTab.HeaderText); iCountBeforeList = biz.GetDocumentLicenseConfigByPetitionTypeName(containers.ActiveTab.HeaderText).DataResponse.Count(); iCountBeforeRequire = ls.DataResponse.Where(w => w.DOCUMENT_REQUIRE == "Y").Count(); AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)tbcDynamic; foreach (TabPanel tabPanel in container.Controls.OfType <TabPanel>()) { foreach (Class.CustomConfigTable tpControls in tabPanel.Controls.OfType <Class.CustomConfigTable>()) { tpControls.SaveChange(); } } var lsAfter = biz.GetDocumentLicenseConfigByPetitionTypeName(containers.ActiveTab.HeaderText); iCountAfterList = biz.GetDocumentLicenseConfigByPetitionTypeName(containers.ActiveTab.HeaderText).DataResponse.Count(); iCountAfterRequire = lsAfter.DataResponse.Where(w => w.DOCUMENT_REQUIRE == "Y").Count(); if (iCountBeforeList == iCountAfterList && iCountBeforeRequire == iCountAfterRequire) { UCModalError.ShowMessageError = Resources.errorSettingAttach_002; UCModalError.ShowModalError(); } else { UCModalSuccess.ShowMessageSuccess = SysMessage.SuccessConfigLicense; UCModalSuccess.ShowModalSuccess(); } }
protected Control buildTabPanels() { TabContainer tc = new TabContainer(); tc.Height = 250; tc.ScrollBars = ScrollBars.Vertical; TabPanel tabStats = new TabPanel(); tabStats.HeaderTemplate = new TabHeaderTemplate(AlertLevel.None, "Statistics", "Various statistical values."); tabStats.Controls.Add(buildSummary()); tc.Tabs.Add(tabStats); tabStats = new TabPanel(); tabStats.HeaderTemplate = new TabHeaderTemplate(AlertLevel.None, "Mean Happiness [Subdirs]", "A rating of the subdirectories by mean happiness."); tabStats.Controls.Add(buildMeanHappinessPanel()); tc.Tabs.Add(tabStats); tabStats = new TabPanel(); tabStats.HeaderTemplate = new TabHeaderTemplate(AlertLevel.None, "Mean Happiness [Top " + top_n + " Users]", "A rating of the users by mean happiness."); tabStats.Controls.Add(buildMeanHappinessPanelUsers(top_n)); tc.Tabs.Add(tabStats); tabStats = new TabPanel(); tabStats.HeaderTemplate = new TabHeaderTemplate(AlertLevel.None, "Dispersion Happiness [Subdirs]", "A rating of the subdirectories by dispersion happiness."); tabStats.Controls.Add(buildDispersionHappinessPanel()); tc.Tabs.Add(tabStats); tabStats = new TabPanel(); tabStats.HeaderTemplate = new TabHeaderTemplate(AlertLevel.None, "Dispersion Happiness [Top " + top_n + " Users]", "A rating of the users by dispersion happiness."); tabStats.Controls.Add(buildDispersionHappinessPanelUsers(top_n)); tc.Tabs.Add(tabStats); return tc; }
/// <summary> /// Prepares the layout of the web part. /// </summary> protected override void PrepareLayout() { StartLayout(); Append("<div"); // Width string width = Width; if (!string.IsNullOrEmpty(width)) { Append(" style=\"width: ", width, "\""); } if (IsDesign) { Append(" id=\"", ShortClientID, "_env\">"); Append("<table class=\"LayoutTable\" cellspacing=\"0\" style=\"width: 100%;\">"); switch (ViewMode) { case ViewModeEnum.Design: case ViewModeEnum.DesignDisabled: { Append("<tr><td class=\"LayoutHeader\" colspan=\"2\">"); // Add header container AddHeaderContainer(); Append("</td></tr>"); } break; } Append("<tr><td style=\"width: 100%;\">"); } else { Append(">"); } // Add the tabs tabs = new TabContainer(); tabs.ID = "tabs"; AddControl(tabs); if (IsDesign) { Append("</td>"); // Resizers if (AllowDesignMode) { // Width resizer Append("<td class=\"HorizontalResizer\" onmousedown=\"", GetHorizontalResizerScript("env", "Width", false, "tabs_body"), " return false;\"> </td></tr>"); // Height resizer Append("<tr><td class=\"VerticalResizer\" onmousedown=\"", GetVerticalResizerScript("tabs_body", "Height"), " return false;\"> </td>"); Append("<td class=\"BothResizer\" onmousedown=\"", GetHorizontalResizerScript("env", "Width", false, "tabs_body"), " ", GetVerticalResizerScript("tabs_body", "Height"), " return false;\"> </td>"); } Append("</tr>"); } // Tab headers string[] headers = TextHelper.EnsureLineEndings(TabHeaders, "\n").Split('\n'); if ((ActiveTabIndex >= 1) && (ActiveTabIndex <= Tabs)) { tabs.ActiveTabIndex = ActiveTabIndex - 1; } bool hideEmpty = HideEmptyTabs; for (int i = 1; i <= Tabs; i++) { // Create new tab CMSTabPanel tab = new CMSTabPanel(); tab.ID = "tab" + i; // Prepare the header string header = null; if (headers.Length >= i) { header = ResHelper.LocalizeString(headers[i - 1]); header = HTMLHelper.HTMLEncode(header); } if (String.IsNullOrEmpty(header)) { header = "Tab " + i; } tab.HeaderText = header; tab.HideIfZoneEmpty = hideEmpty; tabs.Tabs.Add(tab); tab.WebPartZone = AddZone(ID + "_" + i, header, tab); } // Setup the tabs tabs.ScrollBars = ControlsHelper.GetScrollbarsEnum(Scrollbars); if (!String.IsNullOrEmpty(TabsCSSClass)) { tabs.CssClass = TabsCSSClass; } tabs.TabStripPlacement = GetTabStripPlacement(TabStripPlacement); if (!String.IsNullOrEmpty(Height)) { tabs.Height = new Unit(Height); } if (IsDesign) { // Footer if (AllowDesignMode) { Append("<tr><td class=\"LayoutFooter cms-bootstrap\" colspan=\"2\"><div class=\"LayoutFooterContent\">"); Append("<div class=\"LayoutLeftActions\">"); // Pane actions AppendAddAction(ResHelper.GetString("Layout.AddTab"), "Tabs"); if (Tabs > 1) { AppendRemoveAction(ResHelper.GetString("Layout.RemoveTab"), "Tabs"); } Append("</div></div></td></tr>"); } Append("</table>"); } Append("</div>"); FinishLayout(); }
internal void SetOwner(TabContainer owner) { _owner = owner; }
public static void SetActiveIndex(TabContainer oTC, String TabName, String TabIdentity) { for (int n = 0; n <= oTC.Tabs.Count - 1; n++) { if (oTC.Tabs[n].HeaderText.ToUpper() == TabName.ToUpper()) { oTC.ActiveTabIndex = n; break; } if ( (oTC.Tabs[n].HeaderText == string.Empty ) && (oTC.Tabs[n].ID == TabIdentity)) { oTC.ActiveTabIndex = n; break; } } }
public Hashtable ValidateMandatoryFields(int EformID, TabContainer oTabs) { Hashtable oHT = new Hashtable(); List<DesignFormField> oList = DesignFormField.GetMandatoryDataBy(EformID); foreach (TabPanel oPanel in oTabs.Tabs) { foreach (System.Web.UI.Control oControl in oPanel.Controls) { foreach (DesignFormField ofield in oList) { string ControlName = "txtEform" + ofield.Name; TextBox oText = oControl.FindControl(ControlName) as TextBox; if (oText != null) { if (ofield.IsMandatory == true && oText.Text == string.Empty) { oHT.Add("ClientID", oText.ClientID); oHT.Add("Message", ofield.Message); oHT.Add("TabID", ofield.TabID); return oHT; } if (oText.Text != string.Empty && ofield.ControlType == Convert.ToInt16(FormDesign.ControlType.DateTime)) { DateTime date; if (!(DateTime.TryParse(oText.Text, out date))) { oHT.Add("ClientID", oText.ClientID); oHT.Add("Message", InvalidMessage); oHT.Add("TabID", ofield.TabID); return oHT; } } if (oText.Text != string.Empty && ofield.ControlType == Convert.ToInt16(FormDesign.ControlType.Money)) { double value; if (!double.TryParse(oText.Text, out value)) // Returns bool { oHT.Add("ClientID", oText.ClientID); oHT.Add("Message", InvalidMoney); oHT.Add("TabID", ofield.TabID); return oHT; } } } } } } return null; }
public void CreateFormDesignScript(String SystemTabName, UpdatePanel oUpdatePanel, TabContainer oTab) { StringBuilder sbScript = new StringBuilder(500); int nCount = 0; int nLabelCount = 0; sbScript.Append("var ArrayclientID = new Array();" + Environment.NewLine); sbScript.Append("var ArrayLabelID = new Array();" + Environment.NewLine); foreach (TabPanel panel in oTab.Tabs) { // if (panel.ID != SystemTabName) { foreach (System.Web.UI.Control oCont in panel.Controls) { if (oCont is Label) { sbScript.Append("ArrayclientID[" + nCount.ToString() + "] ='LABELDIV" + oCont.ID + "';" + Environment.NewLine); sbScript.Append("ArrayLabelID[" + nLabelCount.ToString() + "] ='" + oCont.ClientID + "';" + Environment.NewLine); nCount++; nLabelCount++; } else if (oCont is UserControl) { sbScript.Append("ArrayclientID[" + nCount.ToString() + "] ='DIV" + oCont.ID + "';" + Environment.NewLine); nCount++; } else if (oCont is TextBox || oCont is CheckBox || oCont is DropDownList || oCont is Button || oCont is HyperLink) { sbScript.Append("ArrayclientID[" + nCount.ToString() + "] ='DIV" + oCont.ID + "';" + Environment.NewLine); nCount++; } } } } CreateClientScript(sbScript.ToString(), oUpdatePanel); }
/// <summary> /// Prepares the layout of the web part. /// </summary> protected override void PrepareLayout() { StartLayout(); Append("<div"); // Width string width = this.Width; if (!string.IsNullOrEmpty(width)) { Append(" style=\"width: ", width, "\""); } if (IsDesign) { Append(" id=\"", ShortClientID, "_env\">"); Append("<table class=\"LayoutTable\" cellspacing=\"0\" style=\"width: 100%;\">"); if (this.ViewMode == ViewModeEnum.Design) { Append("<tr><td class=\"LayoutHeader\" colspan=\"2\">"); // Add header container AddHeaderContainer(); Append("</td></tr>"); } Append("<tr><td style=\"width: 100%;\">"); } else { Append(">"); } // Add the tabs TabContainer tabs = new TabContainer(); tabs.ID = "tabs"; AddControl(tabs); if (IsDesign) { Append("</td>"); // Resizers if (AllowDesignMode) { // Width resizer Append("<td class=\"HorizontalResizer\" onmousedown=\"", GetHorizontalResizerScript("env", "Width", false, "tabs_body"), " return false;\"> </td></tr>"); // Height resizer Append("<tr><td class=\"VerticalResizer\" onmousedown=\"", GetVerticalResizerScript("tabs_body", "Height"), " return false;\"> </td>"); Append("<td class=\"BothResizer\" onmousedown=\"", GetHorizontalResizerScript("env", "Width", false, "tabs_body"), " ", GetVerticalResizerScript("tabs_body", "Height"), " return false;\"> </td>"); } Append("</tr>"); } // Tab headers string[] headers = TabHeaders.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); if ((this.ActiveTabIndex >= 1) && (this.ActiveTabIndex <= Tabs)) { tabs.ActiveTabIndex = this.ActiveTabIndex - 1; } for (int i = 1; i <= Tabs; i++) { // Create new tab TabPanel tab = new TabPanel(); tab.ID = "tab" + i; // Prepare the header string header = null; if (headers.Length >= i) { header = headers[i - 1]; } if (String.IsNullOrEmpty(header)) { header = "Tab " + i; } tab.HeaderText = header; tabs.Tabs.Add(tab); AddZone(this.ID + "_" + i, header, tab); } // Setup the tabs tabs.ScrollBars = ControlsHelper.GetScrollbarsEnum(this.Scrollbars); if (!String.IsNullOrEmpty(this.TabsCSSClass)) { tabs.CssClass = this.TabsCSSClass; } tabs.TabStripPlacement = (this.TabStripPlacement.ToLower() == "bottom" ? AjaxControlToolkit.TabStripPlacement.Bottom : AjaxControlToolkit.TabStripPlacement.Top); if (!String.IsNullOrEmpty(this.Height)) { tabs.Height = new Unit(this.Height); } if (IsDesign) { // Footer if (AllowDesignMode) { Append("<tr><td class=\"LayoutFooter\" colspan=\"2\"><div class=\"LayoutFooterContent\">"); Append("<div class=\"LayoutLeftActions\">"); // Pane actions if (this.Tabs > 1) { AppendRemoveAction(ResHelper.GetString("Layout.RemoveTab"), "Tabs"); Append(" "); } AppendAddAction(ResHelper.GetString("Layout.AddTab"), "Tabs"); Append("</div></div></td></tr>"); } Append("</table>"); } Append("</div>"); FinishLayout(); }
public void SaveTabsData(Int64 IDValue, TabContainer oTab, string DBTable, int eFromID, string IDColumnName) { DataTable oDt = DesignFormField.GetDataTableStructure(DBTable, IDColumnName, IDValue); DataTable oSaveDT = new DataTable(); foreach (TabPanel oPanel in oTab.Tabs) { oSaveDT = SetTabValueIntoDataSet(oDt, false, oTab, "", DBTable); } string sql = CreateQuerStatement(IDValue, oSaveDT, DBTable, IDColumnName); DBManager odbm = new DBManager(); odbm.ExecuteNonQuery(sql); }
public bool CaricaDatiFormCompilati(int iDFormCompilati, int iDFormTipo, int iDCli,TabContainer objTabControl) { FormCompilato frmCompilato = new FormCompilato(); frmCompilato.IDFormCompilati = iDFormCompilati; frmCompilato.IDCli = iDCli; frmCompilato.IDFormTipo = iDFormTipo; bool b = frmCompilato.VerificaERitornaFormCompilatiDati(_Conn); foreach (TabPanel tab in objTabControl.Tabs) { foreach (Control cont in tab.Controls) { string sTipo = cont.TemplateControl.ToString(); FormCompilatiDato dato = new FormCompilatiDato(); dato.IDFormCompilati = iDFormCompilati; switch (sTipo) { case "ASP.referti_componente_formselezionestrumento_ascx": Referti.Componente.FormSelezioneStrumento objFrmSelStru = (Referti.Componente.FormSelezioneStrumento)cont; objFrmSelStru.Matricola = frmCompilato.Matricola ; objFrmSelStru.IDStrumento = frmCompilato.IDStrumento.ToString(); break; case "ASP.referti_componente_formfinale_ascx": Referti.Componente.FormFinale objFrmFinale = (Referti.Componente.FormFinale)cont; objFrmFinale.DataEsecuzioneControllo = frmCompilato.DataControlli; objFrmFinale.DataScadenza = frmCompilato.DataScadenza ; objFrmFinale.IDUser = frmCompilato.IDUser; objFrmFinale.EsitoControllo = frmCompilato.EsitoControllo.ToString(); break; case "ASP.referti_componente_formtext_ascx": Referti.Componente.FormText objFrmText = (Referti.Componente.FormText)cont; dato.IDFormCampi = EstrapolaIDCampo(objFrmText.ID); dato.verificaEsistenzaFormCompilatiDati(true,_Conn); objFrmText.IDFormCompilatiDati = dato.IDFormCompilatiDati ; objFrmText.Valore = dato.Valore; break; case "ASP.referti_componente_formstrumentocampione_ascx": break; case "ASP.referti_componente_formcheckbox_ascx": Referti.Componente.FormCheckBox objFrmCheckBox = (Referti.Componente.FormCheckBox)cont; dato.IDFormCampi = EstrapolaIDCampo(objFrmCheckBox.ID); dato.verificaEsistenzaFormCompilatiDati(true,_Conn); objFrmCheckBox.IDFormCompilatiDati = dato.IDFormCompilatiDati; objFrmCheckBox.Valore = bool.Parse(dato.Valore); break; case "ASP.referti_componente_formData_ascx": Referti.Componente.FormData objFrmData = (Referti.Componente.FormData)cont; dato.IDFormCampi = EstrapolaIDCampo(objFrmData.ID); dato.verificaEsistenzaFormCompilatiDati(true,_Conn); objFrmData.IDFormCompilatiDati = dato.IDFormCompilatiDati; objFrmData.Valore = dato.Valore; break; } } } return false; }
// 12/03/2009 Add support for tabbed subpanels. protected void AppendDetailViewRelationships(string sDETAIL_NAME, PlaceHolder plc, Guid gUSER_ID, bool bGroupTabs, bool bEditView) { // 11/17/2007 Convert all view requests to a mobile request if appropriate. sDETAIL_NAME = sDETAIL_NAME + (this.IsMobile ? ".Mobile" : ""); //int nPlatform = (int) Environment.OSVersion.Platform; DataTable dtFields = null; if ( Sql.IsEmptyGuid(gUSER_ID) ) dtFields = SplendidCache.DetailViewRelationships(sDETAIL_NAME); else dtFields = SplendidCache.UserDashlets(sDETAIL_NAME, gUSER_ID); // 02/27/2010 Save the Detail Name so that it can be used in the Page.Items["DETAIL_NAME"] = sDETAIL_NAME; //bGroupTabs = false; if ( bGroupTabs ) { GetL10n(); DataTable dtTabGroups = SplendidCache.TabGroups(); DataView vwModuleGroups = new DataView(SplendidCache.ModuleGroups()); Literal litBR = new Literal(); litBR.Text = "<br />"; plc.Controls.Add(litBR); List<String> lstPlacedControls = new List<String>(); int nControlsInserted = 0; AjaxControlToolkit.TabContainer tc = new AjaxControlToolkit.TabContainer(); tc.TabStripPlacement = TabStripPlacement.Top; plc.Controls.Add(tc); // 02/27/2010 Capture the ActiveTabIndex. This only works during postback. // Just clicking tab will not cause the event to fire. // It would be nice to always remember the Tab, but it is too much work at this stage. tc.ActiveTabChanged += new EventHandler(tc_ActiveTabChanged); AjaxControlToolkit.TabPanel tabOther = null; foreach(DataRow rowTabs in dtTabGroups.Rows) { string sGROUP_NAME = Sql.ToString(rowTabs["NAME" ]); string sTITLE = Sql.ToString(rowTabs["TITLE"]); AjaxControlToolkit.TabPanel tab = new AjaxControlToolkit.TabPanel(); tab.HeaderText = L10n.Term(sTITLE); tc.Tabs.Add(tab); if ( sGROUP_NAME == "Other" ) tabOther = tab; foreach(DataRow row in dtFields.Rows) { // 12/03/2009 The Title is used for the tabbed subpanels. string sMODULE_NAME = Sql.ToString(row["MODULE_NAME" ]); string sCONTROL_NAME = Sql.ToString(row["CONTROL_NAME"]); // 04/27/2006 Only add the control if the user has access. vwModuleGroups.RowFilter = "GROUP_NAME = '" + sGROUP_NAME + "' and MODULE_NAME = '" + sMODULE_NAME + "'"; if ( Security.GetUserAccess(sMODULE_NAME, "list") >= 0 && vwModuleGroups.Count > 0 ) { try { UpdatePanel pnl = new UpdatePanel(); // 05/06/2010 Try using the UpdatePanel Conditional mode. pnl.UpdateMode = UpdatePanelUpdateMode.Conditional; tab.Controls.Add(pnl); Control ctl = LoadControl(sCONTROL_NAME + ".ascx"); // 07/10/2009 If this is a Dashlet, then set the DetailView name. DashletControl ctlDashlet = ctl as DashletControl; if ( ctlDashlet != null ) { ctlDashlet.DetailView = sDETAIL_NAME; } pnl.ContentTemplateContainer.Controls.Add(ctl); nControlsInserted++; // 01/09/2009 Keep a list of controls we have placed so that unplaced items can be added to the Other tab. if ( !lstPlacedControls.Contains(sCONTROL_NAME) ) lstPlacedControls.Add(sCONTROL_NAME); // 02/14/2013 Now that the DetailViewRelationships are added in Page_Load, we need to manually fire the DataBind event. if ( !Page.IsPostBack ) ctl.DataBind(); } catch(Exception ex) { if ( !Utils.IsOfflineClient ) { Label lblError = new Label(); lblError.Text = Utils.ExpandException(ex); lblError.ForeColor = System.Drawing.Color.Red; lblError.EnableViewState = false; tab.Controls.Add(lblError); } } } } if ( tab.Controls.Count == 0 ) { tab.Visible = false; } } if ( tabOther != null ) { // 01/09/2009 Keep a list of controls we have placed so that unplaced items can be added to the Other tab. foreach(DataRow row in dtFields.Rows) { string sMODULE_NAME = Sql.ToString(row["MODULE_NAME" ]); string sCONTROL_NAME = Sql.ToString(row["CONTROL_NAME"]); if ( Security.GetUserAccess(sMODULE_NAME, "list") >= 0 && !lstPlacedControls.Contains(sCONTROL_NAME) ) { try { UpdatePanel pnl = new UpdatePanel(); // 05/06/2010 Try using the UpdatePanel Conditional mode. pnl.UpdateMode = UpdatePanelUpdateMode.Conditional; tabOther.Controls.Add(pnl); Control ctl = LoadControl(sCONTROL_NAME + ".ascx"); // 07/10/2009 If this is a Dashlet, then set the DetailView name. DashletControl ctlDashlet = ctl as DashletControl; if ( ctlDashlet != null ) { ctlDashlet.DetailView = sDETAIL_NAME; } pnl.ContentTemplateContainer.Controls.Add(ctl); nControlsInserted++; lstPlacedControls.Add(sCONTROL_NAME); // 02/14/2013 Now that the DetailViewRelationships are added in Page_Load, we need to manually fire the DataBind event. if ( !Page.IsPostBack ) ctl.DataBind(); } catch(Exception ex) { if ( !Utils.IsOfflineClient ) { Label lblError = new Label(); lblError.Text = Utils.ExpandException(ex); lblError.ForeColor = System.Drawing.Color.Red; lblError.EnableViewState = false; tabOther.Controls.Add(lblError); } } tabOther.Visible = true; } } } if ( !IsPostBack ) { // 02/27/2010 Restore the ActiveTabIndex. int nActiveTabIndex = Sql.ToInteger(Session[sDETAIL_NAME + ".ActiveTabIndex"]); if ( nActiveTabIndex > 0 ) { tc.ActiveTabIndex = nActiveTabIndex; } else { for ( int i=0; i < tc.Tabs.Count; i++ ) { TabPanel tab = tc.Tabs[i]; if ( tab.Controls.Count > 0 ) { tc.ActiveTabIndex = i; break; } } } } // 12/28/2009 If no controls were placed, then this might be an admin area that does not use tabs. // Try again, but without the tabs. if ( dtFields.Rows.Count > 0 && nControlsInserted == 0 ) { tc.Visible = false; AppendDetailViewRelationships(sDETAIL_NAME, plc, gUSER_ID, false, bEditView); } } else { foreach(DataRow row in dtFields.Rows) { string sMODULE_NAME = Sql.ToString(row["MODULE_NAME" ]); string sCONTROL_NAME = Sql.ToString(row["CONTROL_NAME"]); // 04/27/2006 Only add the control if the user has access. if ( Security.GetUserAccess(sMODULE_NAME, "list") >= 0 ) { try { // 09/21/2008 Mono does not fully support AJAX at this time. // 09/22/2008 The UpdatePanel is no longer crashing Mono, so resume using it. // 01/27/2010 We cannot use an UpdatePanel in EditView mode as the async requests prevent the subpanel data from being submitted. if ( bEditView ) { Control ctl = LoadControl(sCONTROL_NAME + ".ascx"); SubPanelControl ctlSubPanel = ctl as SubPanelControl; if ( ctlSubPanel != null ) { ctlSubPanel.IsEditView = true; plc.Controls.Add(ctl); // 02/14/2013 Now that the DetailViewRelationships are added in Page_Load, we need to manually fire the DataBind event. if ( !Page.IsPostBack ) ctl.DataBind(); } } else { // 04/24/2008 Put an update panel around all sub panels. This will allow in-place pagination and sorting. UpdatePanel pnl = new UpdatePanel(); // 05/06/2010 Try using the UpdatePanel Conditional mode. pnl.UpdateMode = UpdatePanelUpdateMode.Conditional; plc.Controls.Add(pnl); Control ctl = LoadControl(sCONTROL_NAME + ".ascx"); // 07/10/2009 If this is a Dashlet, then set the DetailView name. DashletControl ctlDashlet = ctl as DashletControl; if ( ctlDashlet != null ) { ctlDashlet.DetailView = sDETAIL_NAME; } pnl.ContentTemplateContainer.Controls.Add(ctl); // 02/14/2013 Now that the DetailViewRelationships are added in Page_Load, we need to manually fire the DataBind event. if ( !Page.IsPostBack ) ctl.DataBind(); } } catch(Exception ex) { // 11/29/2009 Ignore the missing file on the offline client. This might be intentional. if ( !Utils.IsOfflineClient ) { Label lblError = new Label(); // 06/09/2006 Catch the error and display a message instead of crashing. // 12/27/2008 Don't specify an ID as there can be multiple errors. lblError.Text = Utils.ExpandException(ex); lblError.ForeColor = System.Drawing.Color.Red; lblError.EnableViewState = false; plc.Controls.Add(lblError); } } } } } }
// Clear Panel controls public void ClearPanelControls(TabContainer oTabCon) { foreach (TabPanel oPanel in oTabCon.Tabs) { foreach (System.Web.UI.Control oControl in oPanel.Controls) { if (oControl is TextBox) { TextBox oTextBox = (TextBox)oControl; oTextBox.Text = string.Empty; } else if (oControl is DropDownList) { DropDownList oDDL = (DropDownList)oControl; oDDL.SelectedIndex = -1; } else if (oControl is CheckBox) { CheckBox oCk = (CheckBox)oControl; oCk.Checked = false; } else if (oControl is Button) { Button oButton = (Button)oControl; oButton.Enabled = false; } } } }
public static string AddNewFieldToTabContainer(TabContainer oTC, String FieldName, String TabName, WebControl oControl, Boolean IsLabel) { for (int n = 0; n <= oTC.Tabs.Count - 1; n++) { if (TabName.ToUpper() == oTC.Tabs[n].HeaderText.ToUpper()) { if (IsLabel) { Label oLabel = new Label(); oTC.Tabs[n].Controls.Add(oLabel); } oTC.Tabs[n].Controls.Add(oControl); } } return string.Empty; }
public static void SetDataToControls(TabContainer oTab, string DBTable, Int64 IDValue, string IDColumnName, int eFormID) { if (eFormID > 0 && IDValue > 0) { DataTable oDT = DesignFormField.GetDataTableStructure(DBTable, IDColumnName, IDValue); if (oDT.Rows.Count > 0) { foreach (TabPanel panel in oTab.Tabs) { FormDesign oDesign = new FormDesign(); SetDataToControls(panel, oDT, eFormID); } } } }
protected void btn_submit_Click(object sender, EventArgs e) { if (mode == "edit") { //update existing request data #region Request //1. update request process_req_row.projectid = Convert.ToInt64(ddl_project.SelectedValue); process_req_row.analysistype = ddl_typeanalysis.SelectedValue; process_req_row.reqtype = ddl_typerequest.SelectedValue; process_req_row.responsible = ddl_lead.SelectedValue; process_req_row.statusid = 2; process_req_row.req_cmnt = tb_addinfo.Text; requests.update_Request(process_req_row); #endregion #region Samples //2. update sample values int tab_no = 1; AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; foreach (object obj in container.Controls) { if (obj is AjaxControlToolkit.TabPanel) { AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj; { GridView gv = ((GridView)(tabPanel.FindControl("GridView" + tab_no.ToString()))); int cols = gv.Columns.Count; for (int i_col = 2; i_col < cols; i_col++) { int sampleno = Convert.ToInt32(gv.Columns[i_col].HeaderText.Substring(6)); string sampleid = String.Concat(process_reqid, sampleno.ToString("00")); //insert a row in req_samples table String value = ""; int propertyid; foreach (GridViewRow gvr in gv.Rows) { if (gvr.RowType == DataControlRowType.DataRow) { propertyid = Convert.ToInt32(gvr.Cells[0].Text); if (gvr.RowIndex != 11) { value = ((TextBox)(gvr.Cells[i_col].Controls[1])).Text; } else { value = ((DropDownList)(gvr.Cells[i_col].Controls[5])).SelectedValue; } //update a row in sample_pvalue table sample_pvalue.updateSample_Pvalue(sampleid, propertyid, value); } } } } tab_no++; } } #endregion #region Tests foreach (GridViewRow gvr in gv_tests.Rows) { if (gvr.RowType == DataControlRowType.DataRow) { long test_id = Convert.ToInt64(gv_tests.DataKeys[gvr.RowIndex].Value); string testname = ((TextBox)gvr.FindControl("tb_testname")).Text; string reference = ((DropDownList)gvr.FindControl("dd_specification")).SelectedValue; string standard = ((TextBox)gvr.FindControl("tb_standard")).Text; string unit = ((TextBox)gvr.FindControl("tb_unit")).Text; //Update Test Details in req_tests table req_tests.update_Req_Tests(testname, reference, standard, unit, test_id); } } #endregion #region Test_Samples if (!is_test_sample_selected()) { string errorText = "You have not selected the samples for all tests. You should select at least one sample for each test."; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "error", "<script>alert('" + errorText + "');</script>"); } else if (gv_test_sample.EditIndex == -1) { dt_test_sample = (DataTable)Session["dt_test_sample"]; foreach (DataRow dr in dt_test_sample.Rows) { long test_id = Convert.ToInt64(dr["test_id"]); for (int no = 3; no <= dt_test_sample.Columns.Count - 1; no++) { bool isselected = Convert.ToBoolean(dr[no]); string sampleid = process_reqid + (no - 2).ToString("00"); //update test_sample test_samples.updateTest_Sample(test_id, sampleid, isselected); } } //redirect string url = "home.aspx"; ClientScript.RegisterStartupScript(this.GetType(), "callfunction", "alert('Updated Request Submitted Successfully.');window.location.href = '" + url + "';", true); } else { string errorText = "Error: Selection of Samples for Test is not correct. Please ensure you have selected samples for each test."; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "error", "<script>alert('" + errorText + "');</script>"); } #endregion //mail do_mail(mode, process_req_row.reqid); } else if (mode == "copy") { if (!is_test_sample_selected()) { string errorText = "You have not selected the samples for all tests. You should select at least one sample for each test."; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "error", "<script>alert('" + errorText + "');</script>"); } else if (gv_test_sample.EditIndex == -1) { //insert new request data #region Request string new_reqid = requests.get_new_reqid(); //Insert Request Details + add info requests.insert_request(new_reqid, Convert.ToInt64(ddl_project.SelectedValue), ddl_typeanalysis.SelectedValue, ddl_typerequest.SelectedValue, userid, ddl_lead.SelectedValue, ddl_lead.SelectedValue, null, 2, tb_addinfo.Text); #endregion #region Samples int tab_no = 1; AjaxControlToolkit.TabContainer container = (AjaxControlToolkit.TabContainer)TabContainer1; foreach (object obj in container.Controls) { if (obj is AjaxControlToolkit.TabPanel) { AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj; { GridView gv = ((GridView)(tabPanel.FindControl("GridView" + tab_no.ToString()))); int cols = gv.Columns.Count; for (int i_col = 2; i_col < cols; i_col++) { int sampleno = Convert.ToInt32(gv.Columns[i_col].HeaderText.Substring(6)); string sampleid = String.Concat(new_reqid, sampleno.ToString("00")); //insert a row in req_samples table req_samples.insert_Req_Samples(sampleid, new_reqid, sampleno, true); String value = ""; int propertyid; foreach (GridViewRow gvr in gv.Rows) { if (gvr.RowType == DataControlRowType.DataRow) { propertyid = Convert.ToInt32(gvr.Cells[0].Text); if (gvr.RowIndex != 11) { value = ((TextBox)(gvr.Cells[i_col].Controls[1])).Text; } else { value = ((DropDownList)(gvr.Cells[i_col].Controls[5])).SelectedValue; } //insert a row in sample_pvalue table sample_pvalue.insertSample_Pvalue(sampleid, propertyid, value); } } } } tab_no++; } } #endregion #region Tests foreach (GridViewRow gvr in gv_tests.Rows) { if (gvr.RowType == DataControlRowType.DataRow) { string testname = ((TextBox)gvr.FindControl("tb_testname")).Text; string reference = ((DropDownList)gvr.FindControl("dd_specification")).SelectedValue; string standard = ((TextBox)gvr.FindControl("tb_standard")).Text; string unit = ((TextBox)gvr.FindControl("tb_unit")).Text; //Insert Test Details in req_tests table long?test_id = req_tests.insert_Req_Tests(new_reqid, testname, reference, standard, unit); if (test_id.HasValue) { #region Test-Samples dt_test_sample = (DataTable)Session["dt_test_sample"]; for (int no = 3; no <= dt_test_sample.Columns.Count - 1; no++) { //in copy request "dt_test_sample" has one extra column named test_id bool isselected = Convert.ToBoolean(dt_test_sample.Rows[gvr.RowIndex][no]); string sampleid = new_reqid + (no - 2).ToString("00"); //Insert Test-Samples Selected in test_samples table test_samples.insertTest_Sample(test_id, sampleid, isselected); } #endregion } } } #endregion //mail do_mail(mode, new_reqid); //redirect string url = "home.aspx"; ClientScript.RegisterStartupScript(this.GetType(), "callfunction", "alert('Request Submitted Successfully.');window.location.href = '" + url + "';", true); } else { string errorText = "You have not selected the samples for tests appropriately. You should select at least one sample for each test."; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "error", "<script>alert('" + errorText + "');</script>"); } } }
void buildJobPanel(Job j, Alerts alerts, string category, string alliswelltext) { AlertSet catAlerts = alerts[category]; TabContainer tc = new TabContainer(); tc.Height = 200; tc.ScrollBars = ScrollBars.Vertical; TabPanel tabSummary = buildSummaryTab(category, alliswelltext, alerts); TabPanel tabStats = new TabPanel(); tabStats.HeaderTemplate = new TabHeaderTemplate(AlertLevel.None, "Statistics", "Statistical information about the job."); tabStats.ContentTemplate = new TabContentTemplate(new List<string>()); tabStats.Controls.Add(buildStatistics(j, category)); tc.Tabs.Add(tabSummary); tc.Tabs.Add(tabStats); tc.Tabs.Add(buildListTab("Errors", AlertLevel.Warning, j.Errors[category], "A benchmark is classified as erroneous when its return value is non-zero (except for memory outs).")); tc.Tabs.Add(buildListTab("Bugs", AlertLevel.Critical, j.Bugs[category], "A benchmark is classified as buggy when its result does not agree with its annotation.")); tc.Tabs.Add(buildListTab("Underperformers", AlertLevel.None, j.Underperformers[category], "A benchmark underperforms when it has SAT/UNSAT annotations and some of them were not achieved.")); tc.Tabs.Add(buildListTab("Dippers", AlertLevel.None, j.Dippers[category], "A benchmark is classified as a dipper when it takes more than 10x more time than in a reference job (usually the previous).")); phMain.Controls.Add(tc); }
public void CreateImageControls(TabContainer oTabContainer) { //Image Hashtable oImageList = (Hashtable)Session[FormDesign.SessionImageList]; if (oImageList != null) { foreach (object sKey in oImageList.Keys) { if (oImageList.ContainsKey(sKey)) { DesignFormField oItem = (DesignFormField)oImageList[sKey]; DesignFormTab oTab = DesignFormTab.Load<DesignFormTab>(oItem.TabID); if (oTab != null) { TabPanel oPanel = (TabPanel)oTabContainer.FindControl(oTab.SysIdentity); FormDesign oFrmDesign = new FormDesign(); UserControl oUserControl = (UserControl)LoadControl("~/" + FormDesign.ctrFormDesignImageControl); // UserControl oUserControl = (UserControl)oPanel.FindControl(oItem.ColumnName); oUserControl.ID = oItem.Name; if (oUserControl != null) { ucImageControl oImageControl = (ucImageControl)oUserControl; oImageControl.width = Convert.ToInt32(oItem.Width); oImageControl.Height = Convert.ToInt32(oItem.Height); // oImageControl.EnlargeImageClientID = EnlargeClientID; if (oItem.IsMandatory == true) { oImageControl.IsEnlarge = true; } else { oImageControl.IsEnlarge = false; } // permssion to set up int num; oImageControl.IsAllowFileUpload = true; String cssStyle = string.Empty; bool IsTop = int.TryParse(oItem.ControlTop.ToString(), out num); if (IsTop == true) { cssStyle = FormDesign.ccsRelative + FormDesign.ccsTop + num.ToString() + FormDesign.ccsPX; // oDDL.Attributes.Add(AppConstManager.cStyle, AppConstManager.ccsRelative); // oDDL.Attributes.Add(AppConstManager.cStyle, num.ToString() + AppConstManager.ccsPX); } bool IsLeft = int.TryParse(oItem.ControlLeft.ToString(), out num); if (IsLeft == true) { cssStyle = cssStyle + FormDesign.ccsLeft + num.ToString() + FormDesign.ccsPX; //oDDL.Attributes.Add(AppConstManager.cStyle, AppConstManager.ccsLeft + num.ToString() + AppConstManager.ccsPX); } FormDesign oDesign = new FormDesign(); if (oItem.WithLabel) { oDesign.SetControlLabel(oPanel, oItem, eFormID); } LiteralControl oLiteral = new LiteralControl(); oLiteral.Text = "<Div id=\"DIV" + oImageControl.ID + "\" Style=\" display:block;visibility:visible;" + cssStyle + "\">"; // oLabel.Attributes.Add(AppConstManager.cStyle, cssStyle); oPanel.Controls.Add(oLiteral); oPanel.Controls.Add(oImageControl); LiteralControl oEndLiteral = new LiteralControl(); oEndLiteral.Text = "</Div>"; oPanel.Controls.Add(oEndLiteral); } } } } } Session[FormDesign.SessionImageList] = null; }
public static DataTable SetTabValueIntoDataSet(DataTable oTabDataInfo, Boolean IsGeneralTable, TabContainer tabContainer, String GeneralTable, string DBTable) { // UsersManager oUserManager = new UsersManager(); foreach (TabPanel panel in tabContainer.Tabs) { FormDesign oDesign = new FormDesign(); oDesign.SetDataToDB(panel, oTabDataInfo, DBTable); } return oTabDataInfo; }
private void criarTabs() { TabContainer tabGroup = new TabContainer(); tabGroup.ID = "ID_Tabgroup_" + DateTime.Now.Ticks; bool ehProgramacaoDiaria = TipoProgramacaoEscolhida == TipoProgramacao.Diaria; foreach (DateTime data in obterListaDatasTab()) { TabPanel aba = new TabPanel(); aba.HeaderText = ehProgramacaoDiaria ? Funcoes.ColocarPrimeiraLetraMaiuscula(Linguagem.FormatarDiaDaSemana(data)) : Linguagem.FormatarDataCurta(data); tabGroup.Tabs.Add(aba); aba.Controls.Add( new LiteralControl("<h4>" + Funcoes.ColocarPrimeiraLetraMaiuscula(Linguagem.FormatarDiaPorExtensoIncluindoDiaSemana(data)) + "</h4>")); HyperLink linkDownloadProgramacaoDiaria = new HyperLink(); linkDownloadProgramacaoDiaria.NavigateUrl = controladorPDF.obterUrlEnviaProgramacaoPDF(data, TipoProgramacao.Diaria); ; linkDownloadProgramacaoDiaria.Text = "Faça o download da programação diária"; linkDownloadProgramacaoDiaria.CssClass = "linkTabGroupProgramacao"; aba.Controls.Add(linkDownloadProgramacaoDiaria); HyperLink linkDownloadProgramacaoDiaDaSemana = new HyperLink(); linkDownloadProgramacaoDiaDaSemana.NavigateUrl = controladorPDF.obterUrlEnviaProgramacaoPDF(data, TipoProgramacao.DiaDaSemana); ; linkDownloadProgramacaoDiaDaSemana.Text = "Faça o download da programação de " + data.ToString("dddd"); linkDownloadProgramacaoDiaDaSemana.CssClass = "linkTabGroupProgramacao"; aba.Controls.Add(linkDownloadProgramacaoDiaDaSemana); aba.Controls.Add( new LiteralControl("<h3>Temas dos estudos do dia</h3>")); PreenchedorProgramacao preenchedorProgramacao = new PreenchedorProgramacao(); preenchedorProgramacao.preencheProgramacao(data); aba.Controls.Add(preenchedorProgramacao.Tabela); Pagina pagAtividades = controladorPaginas.obterPagina(Pagina.IdAtividades); HyperLink linkTodasAtividades = new HyperLink(); linkTodasAtividades.NavigateUrl = "~/" + pagAtividades.EnderecoVirtualComExtensao; linkTodasAtividades.Text = "Veja todas as atividades públicas"; linkTodasAtividades.CssClass = "linkTabGroupProgramacao"; HyperLink linkDownloadAtividadesPorDia = new HyperLink(); linkDownloadAtividadesPorDia.Text = "Faça o download das atividades organizadas por dia da semana"; linkDownloadAtividadesPorDia.NavigateUrl = controladorPDF.obterUrlEnviaAtividadesPDF(TipoAgrupamentoAtividade.DiaDaSemana); linkDownloadAtividadesPorDia.CssClass = "linkTabGroupProgramacao"; HyperLink linkDownloadAtividadesPorTipo = new HyperLink(); linkDownloadAtividadesPorTipo.Text = "Faça o download das atividades organizadas por tipo de atividade"; linkDownloadAtividadesPorTipo.NavigateUrl = controladorPDF.obterUrlEnviaAtividadesPDF(TipoAgrupamentoAtividade.TipoAtividade); linkDownloadAtividadesPorTipo.CssClass = "linkTabGroupProgramacao"; aba.Controls.Add( new LiteralControl("<br /><hr />")); aba.Controls.Add(linkTodasAtividades); aba.Controls.Add(linkDownloadAtividadesPorDia); aba.Controls.Add(linkDownloadAtividadesPorTipo); aba.Controls.Add( new LiteralControl("<h3>Atividades públicas do dia</h3>")); PreenchedorAtividadesPorDia preenchedorAtividades = new PreenchedorAtividadesPorDia(); preenchedorAtividades.preencheAtividades(data); aba.Controls.Add(preenchedorAtividades.Tabela); } phTabContainer.Controls.Clear(); phTabContainer.Controls.Add(tabGroup); }
/// <summary> /// Creates the tabs. /// </summary> private void CreateTabs() { AdminView view = ManagementContext.Current.FindView(this.AppId, this.ViewId); // Check view permissions if (view.Attributes.Contains("permissions")) { if (!ProfileContext.Current.CheckPermission(view.Attributes["permissions"].ToString())) { throw new UnauthorizedAccessException("Current user does not have enough rights to access the requested operation."); } } if (view == null) { return; } phTabs.Controls.Clear(); AjaxControlToolkit.TabContainer tc = new AjaxControlToolkit.TabContainer(); tc.ID = _DefaultTabContainerId; tc.CssClass = "gray"; tc.OnClientActiveTabChanged = "SaveTabState_" + tc.ID; tc.Tabs.Clear(); foreach (ViewTab node in view.Tabs) { // Check if the node is visible if (!IsVisible(node)) { continue; } TabPanel tabPanel = new TabPanel(); if (node.Attributes["Name"] != null) { tabPanel.HeaderText = UtilHelper.GetResFileString(node.Attributes["Name"].ToString()); } // Load custom control string controlUrl = String.Format("~/Apps/{0}", node.ControlUrl); if (File.Exists(Server.MapPath(controlUrl))) { Control ctrl = this.LoadControl(controlUrl); tabPanel.Controls.Add(ctrl); } else { throw new FileNotFoundException(Server.MapPath(controlUrl)); } // Add tabs tc.Tabs.Add(tabPanel); } phTabs.Controls.Add(tc); if (tc.Tabs.Count > 0) { tc.ActiveTabIndex = 0; } }