/// <summary> /// 绑定项目 /// </summary> public void BindProject() { List <TB_Project_Projects> list = ProjectService.ProjectsService.Search(); DDLProject.DataSource = list.OrderBy(u => u.Name); DDLProject.DataTextField = "Name"; DDLProject.DataValueField = "ID"; DDLProject.DataBind(); }
protected void Bind_DDLprogetto() { DataTable dtProgettiForzati = CurrentSession.dtProgettiForzati; DDLProject.Items.Clear(); DDLProject.Items.Add(new ListItem("-- selezionare una causale --", "")); // aggiunge gli item con l'attributo per il controllo sull'obligatorietà dei commenti foreach (DataRow drRow in dtProgettiForzati.Rows) { if (drRow["WorkflowType"].ToString().Length > 0) { // progetti con WF attivo ListItem liItem = new ListItem(drRow["DescProgetto"].ToString(), drRow["Projects_Id"].ToString()); liItem.Attributes.Add("data-ActivityOn", drRow["ActivityOn"].ToString()); liItem.Attributes.Add("data-desc-obbligatorio", drRow["TestoObbligatorio"].ToString()); liItem.Attributes.Add("data-WorkflowType", drRow["WorkflowType"].ToString()); if (drRow["TestoObbligatorio"].ToString() == "True") { liItem.Attributes.Add("data-desc-message", drRow["MessaggioDiErrore"].ToString()); } else { liItem.Attributes.Add("data-desc-message", ""); } DDLProject.Items.Add(liItem); } } DDLProject.DataTextField = "DescProgetto"; DDLProject.DataValueField = "Projects_Id"; DDLProject.DataBind(); if (lProject_id != "") { DDLProject.SelectedValue = lProject_id; } }