private void DataGridRicerca_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { Classi.ClassiAnagrafiche.Ditte _Ditte = new TheSite.Classi.ClassiAnagrafiche.Ditte(); if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { if (e.Item.Cells[5].Text.Trim() == "()") { e.Item.Cells[5].Text = ""; } // Reperisco i Servizi Associati e li associo al ToolTip int id = Int32.Parse(e.Item.Cells[0].Text); DataSet _MyDs = _Ditte.GetServiziDitta(id).Copy(); if (_MyDs.Tables[0].Rows.Count > 0) { string str_ToolTip = ""; foreach (DataRow Dr in _MyDs.Tables[0].Rows) { str_ToolTip += Dr["Descrizione"] + "\r"; } str_ToolTip = str_ToolTip.Substring(0, str_ToolTip.Length - 1); e.Item.ToolTip = str_ToolTip; } } }
private void AggiornaListBox() { _DsListBox = new DataSet(); _DsListBoxD = new DataSet(); this.CreaTabelle(); // Carico le liste per i Servizi if (itemId > 0) { Classi.ClassiAnagrafiche.Ditte _Ditte = new TheSite.Classi.ClassiAnagrafiche.Ditte(); DataView o_Dv = new DataView(_Ditte.GetServiziDitta(itemId).Tables[0]); if (o_Dv.Count > 0) { foreach (DataRowView o_Drv in o_Dv) { DataRow o_Dr = _DsListBox.Tables["ServiziDitta"].NewRow(); o_Dr["Id"] = o_Drv["IDSERVIZIO"].ToString(); o_Dr["Servizio"] = o_Drv["DESCRIZIONE"].ToString(); o_Dr["IdUtente"] = "1"; // Non Serve _DsListBox.Tables["ServiziDitta"].Rows.Add(o_Dr); } } } }
private void AggiornaListBox() { _DsListBox = new DataSet(); _DsListBoxD = new DataSet(); this.CreaTabelle(); // Carico le liste per i Servizi if (itemId > 0) { Classi.ClassiAnagrafiche.Ditte _Ditte = new TheSite.Classi.ClassiAnagrafiche.Ditte(); DataView o_Dv = new DataView(_Ditte.GetServiziDitta(itemId).Tables[0]); if (o_Dv.Count > 0) { foreach (DataRowView o_Drv in o_Dv) { DataRow o_Dr = _DsListBox.Tables["ServiziDitta"].NewRow(); o_Dr["Id"] = o_Drv["IDSERVIZIO"].ToString(); o_Dr["Servizio"] = o_Drv["DESCRIZIONE"].ToString(); o_Dr["IdUtente"] = "1"; // Non Serve _DsListBox.Tables["ServiziDitta"].Rows.Add(o_Dr); } } } Session.Add("ServiziDitta", _DsListBox.Tables["ServiziDitta"]); this.ListBoxRight.DataSource = _DsListBox.Tables["ServiziDitta"]; this.ListBoxRight.DataValueField = "Id"; this.ListBoxRight.DataTextField = "Servizio"; this.ListBoxRight.DataBind(); this.ListBoxRight.SelectedIndex = 0; Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi(HttpContext.Current.User.Identity.Name); DataView o_DvServizi = new DataView(_Servizi.GetData().Tables[0]); if (o_DvServizi.Count > 0) { foreach (DataRowView o_DrvR in o_DvServizi) { if (ListBoxRight.Items.FindByValue(o_DrvR["IDSERVIZIO"].ToString()) == null) { DataRow o_DrR = _DsListBox.Tables["Servizi"].NewRow(); o_DrR["Id"] = o_DrvR["IDSERVIZIO"].ToString(); o_DrR["Servizio"] = o_DrvR["DESCRIZIONE"].ToString(); _DsListBox.Tables["Servizi"].Rows.Add(o_DrR); } } } this.ListBoxLeft.DataSource = _DsListBox.Tables["Servizi"]; this.ListBoxLeft.DataValueField = "Id"; this.ListBoxLeft.DataTextField = "Servizio"; this.ListBoxLeft.DataBind(); this.ListBoxLeft.SelectedIndex = 0; // Carico le liste per i Fornitori if (itemId > 0) { Classi.ClassiAnagrafiche.Ditte _DitteF = new TheSite.Classi.ClassiAnagrafiche.Ditte(); DataView o_DvF = new DataView(_DitteF.GetFornitoriDitta(itemId).Tables[0]); if (o_DvF.Count > 0) { foreach (DataRowView o_DrvF in o_DvF) { DataRow o_DrF = _DsListBoxD.Tables["DittaSubDitta"].NewRow(); o_DrF["IdD"] = o_DrvF["idD"].ToString(); o_DrF["DittaSubAss"] = o_DrvF["DESCRIZIONE"].ToString(); o_DrF["IdUtente"] = "1"; // Non Serve _DsListBoxD.Tables["DittaSubDitta"].Rows.Add(o_DrF); } } } Session.Add("FornitoriDitta", _DsListBoxD.Tables["DittaSubDitta"]); this.ListBoxRightF.DataSource = _DsListBoxD.Tables["DittaSubDitta"]; this.ListBoxRightF.DataValueField = "IdD"; this.ListBoxRightF.DataTextField = "DittaSubAss"; this.ListBoxRightF.DataBind(); this.ListBoxRightF.SelectedIndex = 0; Classi.ClassiAnagrafiche.Ditte _DitteFor = new TheSite.Classi.ClassiAnagrafiche.Ditte(); DataView o_DvFor = new DataView(_DitteFor.GetDitteSub().Tables[0]); if (o_DvFor.Count > 0) { foreach (DataRowView o_DrvRFor in o_DvFor) { if (ListBoxRightF.Items.FindByValue(o_DrvRFor["idD"].ToString()) == null) { DataRow o_DrRFor = _DsListBoxD.Tables["DitteSub"].NewRow(); o_DrRFor["IdD"] = o_DrvRFor["IdD"].ToString(); o_DrRFor["DittaSub"] = o_DrvRFor["DESCRIZIONE"].ToString(); _DsListBoxD.Tables["DitteSub"].Rows.Add(o_DrRFor); } } } this.ListBoxLeftF.DataSource = _DsListBoxD.Tables["DitteSub"]; this.ListBoxLeftF.DataValueField = "IdD"; this.ListBoxLeftF.DataTextField = "DittaSub"; this.ListBoxLeftF.DataBind(); this.ListBoxLeftF.SelectedIndex = 0; }