Exemplo n.º 1
0
        private void LoadServizi(string cadenza, string frequenza)
        {
            TheSite.Classi.ClassiDettaglio.Servizi s = new TheSite.Classi.ClassiDettaglio.Servizi();
            DataSet ds = s.GetServizi();

            rpserv.DataSource = ds.Tables[0];
            rpserv.DataBind();

            cmbsTipoCadenza.Attributes.Add("onclick", "SetVisible();");
            Page.RegisterStartupScript("visib", "<script language='javascript'>SetVisible();</script>");

            Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new Classi.ClassiAnagrafiche.PmpFrequenza();
            ds = _PmpFrequenza.GetDataStag(frequenza);
            //rpserv.Visible =true;
            foreach (RepeaterItem item in rpserv.Items)
            {
                HtmlInputHidden ids = (HtmlInputHidden)item.FindControl("idser");

                foreach (DataRow riga in ds.Tables[0].Rows)
                {
                    if (riga["servizi_id"].ToString() == ids.Value)
                    {
                        DropDownList cmb = (DropDownList)item.FindControl("drmese");
                        cmb.SelectedValue = riga["idmese"].ToString();
                        break;
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void BindServizio(string CodEdificio)
        {
            Gridtitle2.DescriptionTitle = "";
            Addetti1.Set_BL_ID(CodEdificio);

            DataGridRicerca2.Visible = false;
            this.cmbsServizio.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ClassiDettaglio.Servizi _Servizio = new TheSite.Classi.ClassiDettaglio.Servizi(Context.User.Identity.Name);

            DataSet _MyDs;

            if (CodEdificio != "")
            {
                S_Controls.Collections.S_Object s_Bl_Id = new S_Object();
                s_Bl_Id.ParameterName = "p_Bl_Id";
                s_Bl_Id.DbType        = CustomDBType.VarChar;
                s_Bl_Id.Direction     = ParameterDirection.Input;
                s_Bl_Id.Index         = 0;
                s_Bl_Id.Value         = CodEdificio;
                s_Bl_Id.Size          = 8;


                S_Controls.Collections.S_Object s_ID_Servizio = new S_Object();
                s_ID_Servizio.ParameterName = "p_ID_Servizio";
                s_ID_Servizio.DbType        = CustomDBType.Integer;
                s_ID_Servizio.Direction     = ParameterDirection.Input;
                s_ID_Servizio.Index         = 1;
                s_ID_Servizio.Value         = 0;

                CollezioneControlli.Add(s_Bl_Id);
                CollezioneControlli.Add(s_ID_Servizio);

                _MyDs = _Servizio.GetData(CollezioneControlli);
            }
            else
            {
                _MyDs = _Servizio.GetData();
            }

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "- Selezionare un Servizio -", "0");
                this.cmbsServizio.DataTextField  = "DESCRIZIONE";
                this.cmbsServizio.DataValueField = "IDSERVIZIO";
                this.cmbsServizio.DataBind();
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio("Non Definito", "-1"));
            }
            else
            {
                string s_Messaggio = "Non Definito";
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messaggio, "-1"));
            }
        }
Exemplo n.º 3
0
        private void BindServizi(string CodEdificio)
        {
            CaricaDitte();
            BindAddetti(CodEdificio);

            this.cmbsServizio.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ClassiDettaglio.Servizi _Servizio = new TheSite.Classi.ClassiDettaglio.Servizi(Context.User.Identity.Name);

            DataSet _MyDs;

            if (CodEdificio != "")
            {
                S_Controls.Collections.S_Object s_Bl_Id = new S_Object();
                s_Bl_Id.ParameterName = "p_Bl_Id";
                s_Bl_Id.DbType        = CustomDBType.VarChar;
                s_Bl_Id.Direction     = ParameterDirection.Input;
                s_Bl_Id.Index         = 0;
                s_Bl_Id.Value         = CodEdificio;
                s_Bl_Id.Size          = 8;


                S_Controls.Collections.S_Object s_ID_Servizio = new S_Object();
                s_ID_Servizio.ParameterName = "p_ID_Servizio";
                s_ID_Servizio.DbType        = CustomDBType.Integer;
                s_ID_Servizio.Direction     = ParameterDirection.Input;
                s_ID_Servizio.Index         = 1;
                s_ID_Servizio.Value         = 0;

                CollezioneControlli.Add(s_Bl_Id);
                CollezioneControlli.Add(s_ID_Servizio);

                _MyDs = _Servizio.GetData(CollezioneControlli);
            }
            else
            {
                _MyDs = _Servizio.GetData();
            }

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "-- Tutti i Servizi --", "0");
                this.cmbsServizio.DataTextField  = "DESCRIZIONE";
                this.cmbsServizio.DataValueField = "IDSERVIZIO";
                this.cmbsServizio.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Servizio -";
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
Exemplo n.º 4
0
        private void BindServizi()
        {
            this.cmbservizio.Items.Clear();

            Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi(HttpContext.Current.User.Identity.Name);
            DataSet _MyDs = _Servizi.GetData().Copy();

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbservizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "- Selezionare un Servizio -", "0");
                this.cmbservizio.DataTextField  = "DESCRIZIONE";
                this.cmbservizio.DataValueField = "IDSERVIZIO";
                this.cmbservizio.DataBind();
            }
        }
Exemplo n.º 5
0
        private DataRowCollection DatiEdificio(Int32 bl_id)
        {
            int servizio_id = 0;

            if (cmbsServizi.SelectedValue != "")
            {
                servizio_id = Int32.Parse(cmbsServizi.SelectedValue);
            }

            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();
            DataSet Ds;

            Ds = _Servizi.GetServiziEdifici(bl_id, servizio_id);
            return(Ds.Tables[0].Rows);
        }
Exemplo n.º 6
0
        private void BindServizi()
        {
            this.cmbsServizio.Items.Clear();

            Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();

            DataSet _MyDs = _Servizi.GetServizi().Copy();

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "descrizione", "id", "- Selezionare un Servizio -", "");
                this.cmbsServizio.DataTextField  = "descrizione";
                this.cmbsServizio.DataValueField = "id";
                this.cmbsServizio.DataBind();
            }
        }
Exemplo n.º 7
0
        private void btnsElimina_Click(object sender, System.EventArgs e)
        {
            try
            {
                this.txtsNote.DBDefaultValue        = DBNull.Value;
                this.txtsDescrizione.DBDefaultValue = DBNull.Value;
                this.txtsCodice.DBDefaultValue      = DBNull.Value;

                int    itemId1   = Int32.Parse(ViewState["ItemId"].ToString());
                string s_Pagina1 = (string)ViewState["s_Pagina"];

                int i_RowsAffected = 0;

                S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();

                _SCollection.AddItems(this.PanelEdit.Controls);

                switch (s_Pagina1)
                {
                case "Servizi":
                    Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();
                    i_RowsAffected = _Servizi.Delete(_SCollection, itemId1);
                    break;

                case "TipologiaDitta":
                    Classi.ClassiAnagrafiche.TipologiaDitta _TipoDitta = new TheSite.Classi.ClassiAnagrafiche.TipologiaDitta();
                    i_RowsAffected = _TipoDitta.Delete(_SCollection, itemId1);
                    break;

                case "TipoManutenzione":
                    Classi.ClassiAnagrafiche.TipoManutenzione _TipoManutenzione = new TheSite.Classi.ClassiAnagrafiche.TipoManutenzione();
                    i_RowsAffected = _TipoManutenzione.Delete(_SCollection, itemId1);
                    break;
                }
                if (i_RowsAffected == -1)
                {
                    Server.Transfer(ViewState["s_Pagina"].ToString() + ".aspx");
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
Exemplo n.º 8
0
        private void BindServizio()
        {
            //carico la combo dei servizi
            this.cmbsServizio.Items.Clear();

            Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();

            DataSet _MyDs = _Servizi.GetServizi().Copy();

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "serv", "id", "- Selezionare un Servizio -", "0");
                this.cmbsServizio.DataTextField  = "serv";
                this.cmbsServizio.DataValueField = "id";
                this.cmbsServizio.DataBind();
                //				BindEqstd();
                //				BindSpecServizi();
            }
        }
Exemplo n.º 9
0
        private void BindServizio()
        {
            this.cmbsServizio.Items.Clear();

            Classi.ClassiDettaglio.Servizi _Servizio = new TheSite.Classi.ClassiDettaglio.Servizi(Context.User.Identity.Name);

            DataSet _MyDs = _Servizio.GetData1();

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "- Selezionare un Servizio -", "");
                this.cmbsServizio.DataTextField  = "DESCRIZIONE";
                this.cmbsServizio.DataValueField = "IDSERVIZIO";
                this.cmbsServizio.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Servizio -";
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
        }
Exemplo n.º 10
0
        private void BindServizio(string CodEdificio)
        {
            int idprog = 0;

            if (Request.QueryString["VarApp"] != null)
            {
                idprog = Convert.ToInt32(Request.QueryString["VarApp"].ToString());
            }
//			if (CodEdificio!="0" && CodEdificio!="" )
//			{
            this.cmbsServizio.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ClassiDettaglio.Servizi _Servizio = new TheSite.Classi.ClassiDettaglio.Servizi(Context.User.Identity.Name);

            DataSet _MyDs = _Servizio.GetServiziPerProg(idprog, 0);


            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "- Selezionare un Servizio -", "");
                this.cmbsServizio.DataTextField  = "DESCRIZIONE";
                this.cmbsServizio.DataValueField = "IDSERVIZIO";
                this.cmbsServizio.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Servizio -";
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }
//			}
//			else
//			{
//				string s_Messagggio = "- Nessun Servizio -";
//				this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
//			}
        }
Exemplo n.º 11
0
        private void Ricerca()
        {
            Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();

            this.txtsCodice.DBDefaultValue      = DBNull.Value;
            this.txtsDescrizione.DBDefaultValue = DBNull.Value;
            this.txtsNote.DBDefaultValue        = DBNull.Value;
            this.cmbsSettore.DBDefaultValue     = 0;

            this.txtsCodice.Text      = this.txtsCodice.Text.Trim();
            this.txtsDescrizione.Text = this.txtsDescrizione.Text.Trim();
            this.txtsNote.Text        = this.txtsNote.Text.Trim();

            S_ControlsCollection _SCollection = new S_ControlsCollection();

            _SCollection.AddItems(this.PanelRicerca.Controls);
            DataSet _MyDs = _Servizi.GetServiziAnagrafica(_SCollection).Copy();

            this.DataGridRicerca.DataSource = _MyDs.Tables[0];
            if (_MyDs.Tables[0].Rows.Count == 0)
            {
                DataGridRicerca.CurrentPageIndex = 0;
            }
            else
            {
                int Pagina = 0;
                if ((_MyDs.Tables[0].Rows.Count % DataGridRicerca.PageSize) > 0)
                {
                    Pagina++;
                }
                if (DataGridRicerca.PageCount != Convert.ToInt16((_MyDs.Tables[0].Rows.Count / DataGridRicerca.PageSize) + Pagina))
                {
                    DataGridRicerca.CurrentPageIndex = 0;
                }
            }
            this.DataGridRicerca.DataBind();
            this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
        }
Exemplo n.º 12
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;
        }
Exemplo n.º 13
0
        /// <summary>
        /// Funzione associata al delegato che viene scatenato quando viene selezionato un edificio
        /// </summary>
        /// <param name="CodEdificio"></param>
        private void BindServizio(string CodEdificio)
        {
            LoadUrgenza(CodEdificio);

            int idprog = 0;

            if (Request.QueryString["VarApp"] != null)
            {
                idprog = Convert.ToInt32(Request.QueryString["VarApp"].ToString());
            }

            this.cmbsServizio.Items.Clear();
            S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();

            Classi.ClassiDettaglio.Servizi _Servizio = new TheSite.Classi.ClassiDettaglio.Servizi(Context.User.Identity.Name);
            DataSet _MyDs;

            if (CodEdificio != "")
            {
                _MyDs = _Servizio.GetServiziPerProg(idprog, int.Parse(CodEdificio));
            }
            else
            {
                _MyDs = _Servizio.GetServiziPerProg(idprog, 0);
            }


            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "- Selezionare un Servizio -", "");
                this.cmbsServizio.DataTextField  = "DESCRIZIONE";
                this.cmbsServizio.DataValueField = "IDSERVIZIO";
                this.cmbsServizio.DataBind();
            }
            else
            {
                string s_Messagggio = "- Nessun Servizio -";
                this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, String.Empty));
            }

            Addetti1.Set_BL_ID(CodEdificio);
//
//			this.cmbsServizio.Items.Clear();
//			S_ControlsCollection CollezioneControlli = new  S_ControlsCollection();
//
//			Classi.ClassiDettaglio.Servizi  _Servizio = new TheSite.Classi.ClassiDettaglio.Servizi(Context.User.Identity.Name);
//
//			DataSet _MyDs;
//
//			if (CodEdificio!="")
//			{
//				S_Controls.Collections.S_Object s_Bl_Id = new S_Object();
//				s_Bl_Id.ParameterName = "p_Bl_Id";
//				s_Bl_Id.DbType = CustomDBType.VarChar;
//				s_Bl_Id.Direction = ParameterDirection.Input;
//				s_Bl_Id.Index = 0;
//				s_Bl_Id.Value =	CodEdificio;
//				s_Bl_Id.Size = 8;
//
//
//				S_Controls.Collections.S_Object s_ID_Servizio = new S_Object();
//				s_ID_Servizio.ParameterName = "p_ID_Servizio";
//				s_ID_Servizio.DbType = CustomDBType.Integer;
//				s_ID_Servizio.Direction = ParameterDirection.Input;
//				s_ID_Servizio.Index = 1;
//				s_ID_Servizio.Value = 0;
//
//				CollezioneControlli.Add(s_Bl_Id);
//				CollezioneControlli.Add(s_ID_Servizio);
//
//				_MyDs = _Servizio.GetData(CollezioneControlli);
//
//			}
//			else
//			{
//				_MyDs = _Servizio.GetData();
//			}
//
//			if (_MyDs.Tables[0].Rows.Count > 0)
//			{
//				this.cmbsServizio.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
//					_MyDs.Tables[0], "DESCRIZIONE", "IDSERVIZIO", "- Selezionare un Servizio -", "");
//				this.cmbsServizio.DataTextField = "DESCRIZIONE";
//				this.cmbsServizio.DataValueField = "IDSERVIZIO";
//				this.cmbsServizio.DataBind();
//			}
//			else
//			{
//				string s_Messagggio = "- Selezionare un Servizio -";
//				this.cmbsServizio.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, ""));
//			}
        }
Exemplo n.º 14
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            FunId = Int32.Parse(Request["FunId"]);
//
//			if (Request["ItemId"] != null)
//			{
//				itemId = Int32.Parse(Request.Params["ItemId"]);
//			}
            if (Request["Pagina"] != null)
            {
                s_Pagina = Request["Pagina"];
            }

            if (!Page.IsPostBack)
            {
                #region Recupero la proprieta di ricerca
                // Recupero il tipo dall'oggetto context.
                Type myType = Context.Handler.GetType();
                // recupero il PropertyInfo object passando il nome della proprietà da recuperare.
                PropertyInfo myPropInfo = myType.GetProperty("_Contenitore");
                // verifico che questa proprietà esista.
                if (myPropInfo != null)
                {
                    this.ViewState.Add("mioContenitore", myPropInfo.GetValue(Context.Handler, null));
                }
                #endregion

//				Context.Items.Add("FunId=", FunId);
//				string s_oper="read";
//				Context.Items.Add("TipoOper",s_oper);
//				Context.Items.Add("Pagina",s_pagdir);


                if (Context.Items["FunId"] != null)
                {
                    //FunId=Int32.Parse(Context.Items["FunId"]);
                    FunId = Int32.Parse(Context.Items["FunId"].ToString());
                }
                if (Context.Items["ItemId"] != null)
                //itemId = Int32.Parse(Context.Items["ItemId"]);
                {
                    itemId = Int32.Parse(Context.Items["ItemId"].ToString());
                    ViewState["ItemId"] = Int32.Parse(Context.Items["ItemId"].ToString());
                }
                else
                {
                    ViewState["ItemId"] = 0;
                }

                if (Context.Items["Pagina"] != null)
                {
                    s_Pagina = (string)Context.Items["Pagina"];
                }
                ViewState["s_Pagina"] = s_Pagina;


                switch (s_Pagina)
                {
                case "Servizi":
                    strNomePagina = "Servizio";
                    Codice        = "Codice Servizio";
                    break;

                case "TipologiaDitta":
                    strNomePagina = "Tipologia Ditta";
                    Codice        = "Codice Tipologia Ditta";
                    break;

                case "TipoManutenzione":
                    strNomePagina = "Tipo Manutenzione";
                    Codice        = "Codice Tipo Manutenzione";
                    break;
                }

                if (itemId != 0)
                {
                    DataSet _MyDs = new DataSet();
                    switch (s_Pagina)
                    {
                    case "Servizi":
                        Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();
                        _MyDs = _Servizi.GetSingleData(itemId).Copy();
                        break;

                    case "TipologiaDitta":
                        Classi.ClassiAnagrafiche.TipologiaDitta _TipoDitte = new TheSite.Classi.ClassiAnagrafiche.TipologiaDitta();
                        _MyDs = _TipoDitte.GetSingleData(itemId).Copy();
                        break;

                    case "TipoManutenzione":
                        Classi.ClassiAnagrafiche.TipoManutenzione _TipoManutenzione = new TheSite.Classi.ClassiAnagrafiche.TipoManutenzione();
                        _MyDs = _TipoManutenzione.GetSingleData(itemId);
                        break;
                    }

                    if (_MyDs.Tables[0].Rows.Count == 1)
                    {
                        DataRow _Dr = _MyDs.Tables[0].Rows[0];
                        this.txtsDescrizione.Text = (string)_Dr["DESCRIZIONE"];
                        if (_Dr["NOTE"] != DBNull.Value)
                        {
                            this.txtsNote.Text = (string)_Dr["NOTE"];
                        }
                        if (_Dr["CODICE"] != DBNull.Value)
                        {
                            this.txtsCodice.Text = (string)_Dr["CODICE"];
                        }

                        this.lblOperazione.Text = "Modifica " + strNomePagina;

                        this.lblFirstAndLast.Visible = true;
                        this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')");

                        switch (s_Pagina)
                        {
                        case "Servizi":
                            Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();
                            lblFirstAndLast.Text = _Servizi.GetFirstAndLastUser(_Dr);
                            break;

                        case "TipologiaDitta":
                            Classi.ClassiAnagrafiche.Ditte _Ditte = new TheSite.Classi.ClassiAnagrafiche.Ditte();
                            lblFirstAndLast.Text = _Ditte.GetFirstAndLastUser(_Dr);
                            break;

                        case "TipoManutenzione":
                            Classi.ClassiAnagrafiche.TipoManutenzione _TipoManutenzione = new TheSite.Classi.ClassiAnagrafiche.TipoManutenzione();
                            lblFirstAndLast.Text = _TipoManutenzione.GetFirstAndLastUser(_Dr);
                            break;
                        }
                    }
                }
                else
                {
                    this.lblOperazione.Text = "Inserimento " + strNomePagina;

                    this.lblFirstAndLast.Visible = false;
                    this.btnsElimina.Visible     = false;
                }
                if ((string)Context.Items["TipoOper"] == "read")
                {
                    AbilitaControlli(false);
                }
                //ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
            }
        }
Exemplo n.º 15
0
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            this.txtsNote.DBDefaultValue        = DBNull.Value;
            this.txtsDescrizione.DBDefaultValue = DBNull.Value;
            this.txtsCodice.DBDefaultValue      = DBNull.Value;


            this.txtsNote.Text        = this.txtsNote.Text.Trim();
            this.txtsDescrizione.Text = this.txtsDescrizione.Text.Trim();
            this.txtsCodice.Text      = this.txtsCodice.Text.Trim();


            int i_RowsAffected = 0;

            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();

            _SCollection.AddItems(this.PanelEdit.Controls);

            try
            { int itemId1 = Int32.Parse(ViewState["ItemId"].ToString());
              string s_Pagina1 = (string)ViewState["s_Pagina"];
              if (itemId1 == 0)
              {
                  switch (s_Pagina)
                  {
                  case "Servizi":
                      Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();
                      i_RowsAffected = _Servizi.Add(_SCollection);
                      break;

                  case "TipologiaDitta":
                      Classi.ClassiAnagrafiche.TipologiaDitta _TipoDitte = new TheSite.Classi.ClassiAnagrafiche.TipologiaDitta();
                      i_RowsAffected = _TipoDitte.Add(_SCollection);
                      break;

                  case "TipoManutenzione":
                      Classi.ClassiAnagrafiche.TipoManutenzione _TipoManutenzione = new TheSite.Classi.ClassiAnagrafiche.TipoManutenzione();
                      i_RowsAffected = _TipoManutenzione.Add(_SCollection);
                      break;
                  }
              }
              else
              {
                  switch (s_Pagina1)
                  {
                  case "Servizi":
                      Classi.ClassiDettaglio.Servizi _Servizi = new TheSite.Classi.ClassiDettaglio.Servizi();
                      i_RowsAffected = _Servizi.Update(_SCollection, itemId1);
                      break;

                  case "TipologiaDitta":
                      Classi.ClassiAnagrafiche.TipologiaDitta _TipoDitte = new TheSite.Classi.ClassiAnagrafiche.TipologiaDitta();
                      i_RowsAffected = _TipoDitte.Update(_SCollection, itemId1);
                      break;

                  case "TipoManutenzione":
                      Classi.ClassiAnagrafiche.TipoManutenzione _TipoManutenzione = new TheSite.Classi.ClassiAnagrafiche.TipoManutenzione();
                      i_RowsAffected = _TipoManutenzione.Update(_SCollection, itemId1);
                      break;
                  }
              }

              if (i_RowsAffected > 0 && i_RowsAffected != -11)
              {
                  Server.Transfer(ViewState["s_Pagina"].ToString() + ".aspx");
              }
              else
              {
                  Classi.SiteJavaScript.msgBox(this.Page, "La Descrizione é stata già inserita");
              } }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }