/// <summary> /// To fetch details and assign to listitem /// </summary> private void Getprojectnames() { string PROJECTID = string.Empty; DataSet Ds = new DataSet(); //Compare_projectList list = new Compare_projectList(); Compare_ProjectBLL Compare_ProjectBLLobj = new Compare_ProjectBLL(); //list = Compare_ProjectBLLobj.Getprojectname(PROJECTID); ProjectList list = (new ProjectBLL()).GetProjects("", "", "", "", Convert.ToInt32(Session["USER_ID"])); try { for (int i = 0; i < list.Count; i++) { LstProjects.Items.Add(new ListItem(list[i].ProjectName.ToString(), list[i].ProjectID.ToString())); } // Sort the list contents List <ListItem> t = new List <ListItem>(); Comparison <ListItem> compare = new Comparison <ListItem>(CompareListItems); foreach (ListItem lbItem in LstProjects.Items) { t.Add(lbItem); } t.Sort(compare); LstProjects.Items.Clear(); LstProjects.Items.AddRange(t.ToArray()); } catch (Exception ee) { msgsaveLabel.Text = ee.Message.ToString(); } finally { Compare_ProjectBLLobj = null; } }
/// <summary> /// To compare items in both the listboxes /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnCompare_Click(object sender, EventArgs e) { System.Text.StringBuilder projectsSB = new System.Text.StringBuilder(); Compare_ProjectBLL Compare_ProjectBLLobj = new Compare_ProjectBLL(); Compare_projectBO Compare_projectBOObj = new Compare_projectBO(); foreach (ListItem lstItem in LstProjectcomp.Items) { projectsSB.Append(lstItem.Value + ","); } if (projectsSB.Length > 0) { projectsSB = projectsSB.Remove(projectsSB.Length - 1, 1); Compare_projectBOObj.CompairID = projectsSB.ToString(); } grdcompareprjt.DataSource = Compare_ProjectBLLobj.Getdata(Compare_projectBOObj); grdcompareprjt.DataBind(); //tblProjectHeader.Visible = true; }