Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
        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);
                    }
                }
            }
        }
Esempio n. 3
0
        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;
        }