private void Page_Load(object sender, System.EventArgs e) { FunId = Int32.Parse(Request["FunId"]); if (Request["itemId"] != null) { itemId = Int32.Parse(Request["itemId"]); } //Disabilito le combo prima del postback System.Text.StringBuilder sbValid = new System.Text.StringBuilder(); sbValid.Append("document.getElementById('" + this.cmbsComune.ClientID + "').disabled = true;"); sbValid.Append("document.getElementById('" + this.cmbsTipo.ClientID + "').disabled = true;"); this.cmbsProvincia.Attributes.Add("onchange", sbValid.ToString()); sbValid = new System.Text.StringBuilder(); sbValid.Append("document.getElementById('" + this.cmbsComune.ClientID + "').disabled = true;"); sbValid.Append("document.getElementById('" + this.cmbsProvincia.ClientID + "').disabled = true;"); this.cmbsTipo.Attributes.Add("onchange", sbValid.ToString()); if (!Page.IsPostBack) { InizializzaControlliClient(); BindProvince(); BindTipologiaDitta(); if (itemId != 0) { Classi.ClassiAnagrafiche.Ditte _Ditte = new TheSite.Classi.ClassiAnagrafiche.Ditte(); DataSet _MyDs = _Ditte.GetSingleData(itemId).Copy(); if (_MyDs.Tables[0].Rows.Count == 1) { DataRow _Dr = _MyDs.Tables[0].Rows[0]; this.txtsDescrizione.Text = (string)_Dr["DESCRIZIONE"]; if (_Dr["INDIRIZZO"] != DBNull.Value) { this.txtsIndirizzo.Text = (string)_Dr["INDIRIZZO"]; } if (_Dr["CAP"] != DBNull.Value) { this.TxtsCAP.Text = (string)_Dr["CAP"]; } if (_Dr["EMAIL"] != DBNull.Value) { this.txtsEmail.Text = (string)_Dr["EMAIL"]; } if (_Dr["TELEFONO"] != DBNull.Value) { this.txtsTelefono.Text = (string)_Dr["TELEFONO"]; } if (_Dr["REFERENTE"] != DBNull.Value) { this.txtsReferente.Text = (string)_Dr["REFERENTE"]; } if (_Dr["PROVINCIA_ID"] != DBNull.Value) { this.cmbsProvincia.SelectedValue = _Dr["PROVINCIA_ID"].ToString(); } BindComuni(); if (_Dr["COMUNE_ID"] != DBNull.Value) { this.cmbsComune.SelectedValue = _Dr["COMUNE_ID"].ToString(); } if (_Dr["TIPOLOGIADITTA_ID"] != DBNull.Value) { this.cmbsTipo.SelectedValue = _Dr["TIPOLOGIADITTA_ID"].ToString(); } lblFirstAndLast.Text = _Ditte.GetFirstAndLastUser(_Dr); this.lblOperazione.Text = "Modifica Ditta: " + this.txtsDescrizione.Text; this.lblFirstAndLast.Visible = true; this.ListBoxLeft.Enabled = true; this.ListBoxRight.Enabled = true; this.btnAssocia.Enabled = true; this.btnElimina.Enabled = true; this.btnsElimina.Visible = true; this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')"); //controllo per le liste dei fornitori ControllaListeFornitori(); } } else { this.lblOperazione.Text = "Inserimento Ditta"; this.lblFirstAndLast.Visible = false; this.btnsElimina.Visible = false; BindComuni(); ImpostaProvinciaDefault("CT", "CATANIA"); } AggiornaListBox(); if (Request["TipoOper"] == "read") { AbilitaControlli(false); this.lblOperazione.Text = "Visualizzazione Ditta: " + this.txtsDescrizione.Text; } ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); if (Context.Handler is TheSite.Gestione.Ditte) { _fp = (TheSite.Gestione.Ditte)Context.Handler; this.ViewState.Add("mioContenitore", _fp._Contenitore); } } }
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(); } }