private TreeNodeCollection AddNodesServizi(string id_bl, DataRow Dr, TreeNodeCollection nodes) { TreeNode n = new TreeNode(); n.Type = "apparati figlio"; n.Text = Dr["DESCRIZIONE"].ToString(); n.Target = Dr["ID"].ToString(); // Uso la proprietà Target per memorizzare l'ID n.CheckBox = false; //controllo se il servizio in esame è già associato al ruolo per quel BL Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); bool stato = _Edificio.ControllaRuoloBlServizi(itemId, Int32.Parse(id_bl), Int32.Parse(n.Target)); n.Checked = stato; nodes.Add(n); //codice aggiunto DataRowCollection DrCollection = DatiEdificio(Int32.Parse(Dr["ID"].ToString())); //Ciclo per i servizi TreeNodeCollection nodePadre = null; foreach (DataRow DrDettagli in DrCollection) { nodePadre = AddNodesServizi1(Dr["ID"].ToString(), DrDettagli, NodeCollection()); } //codice aggiunto return(nodes); }
private void CaricaListaRight() { Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); DataSet _MyDs = _Edificio.GetRuoliEdifici(itemId); // Imposto la chiave primaria _MyDs.Tables[0].Columns["id"].Unique = true; _MyDs.Tables[0].PrimaryKey = new DataColumn[] { _MyDs.Tables[0].Columns["id"] }; Session.Add("Edifici", _MyDs.Tables[0]); if (_MyDs.Tables[0].Rows.Count > 0) { DataView o_DvEdifici = new DataView(_MyDs.Tables[0]); this.ListBoxRightF.DataTextField = "descrizione"; this.ListBoxRightF.DataValueField = "id"; this.ListBoxRightF.DataSource = o_DvEdifici; this.ListBoxRightF.DataBind(); } string totrecord = _MyDs.Tables[0].Rows.Count.ToString(); LblEdificiAssociati.Text = totrecord; }
public bool IsValidBlId(string BlId) { string s_User = System.Web.HttpContext.Current.User.Identity.Name; Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(s_User); S_Controls.Collections.S_ControlsCollection _SColl = new S_ControlsCollection(); S_Controls.Collections.S_Object s_BlId = new S_Object(); s_BlId.ParameterName = "p_Bl_Id"; s_BlId.DbType = CustomDBType.VarChar; s_BlId.Direction = ParameterDirection.Input; s_BlId.Size = 8; s_BlId.Index = 0; s_BlId.Value = BlId; S_Controls.Collections.S_Object s_UserName = new S_Object(); s_UserName.ParameterName = "p_UserName"; s_UserName.DbType = CustomDBType.VarChar; s_UserName.Direction = ParameterDirection.Input; s_UserName.Size = 50; s_UserName.Index = 1; s_UserName.Value = s_User; S_Controls.Collections.S_Object s_Campus = new S_Object(); s_Campus.ParameterName = "p_Campus"; s_Campus.DbType = CustomDBType.VarChar; s_Campus.Direction = ParameterDirection.Input; s_Campus.Index = 2; s_Campus.Size = 128; s_Campus.Value = ""; S_Controls.Collections.S_Object s_Cursor = new S_Object(); s_Cursor.ParameterName = "IO_CURSOR"; s_Cursor.DbType = CustomDBType.Cursor; s_Cursor.Direction = ParameterDirection.Output; s_Cursor.Index = 3; _SColl.Add(s_BlId); _SColl.Add(s_UserName); _SColl.Add(s_Campus); _SColl.Add(s_Cursor); ApplicationDataLayer.OracleDataLayer _OraDl = new OracleDataLayer(s_ConnStr); string s_StrSql = "PACK_EDIFICI.SP_GETEDIFICI"; if (_OraDl.GetRows(_SColl, s_StrSql).Tables[0].Rows.Count == 1) { return(true); } else { return(false); } }
private void CaricaAlbero() { this.txtsCampus.DBDefaultValue = "%"; this.txtsCodice.DBDefaultValue = "%"; this.cmbsProvincia.DBDefaultValue = "0"; this.cmbsComune.DBDefaultValue = "0"; this.cmbsServizi.DBDefaultValue = "0"; this.cmbsDitta.DBDefaultValue = "0"; this.txtsCampus.Text = this.txtsCampus.Text.Trim(); this.txtsCodice.Text = this.txtsCodice.Text.Trim(); S_ControlsCollection _SCollection = new S_ControlsCollection(); _SCollection.AddItems(this.PanelEdit.Controls); Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); DataSet _MyDs = null; _MyDs = _Edificio.GetRuoliEdifici_rv(_SCollection, itemId, "Tutti"); // if (OptFiltro.Items[0].Selected) // { // _MyDs = _Edificio.GetRuoliEdifici(_SCollection,itemId,"Tutti"); // } // if (OptFiltro.Items[1].Selected) // { // _MyDs = _Edificio.GetRuoliEdifici(_SCollection,itemId,"Associati"); // } // if (OptFiltro.Items[2].Selected) // { // _MyDs = _Edificio.GetRuoliEdifici(_SCollection,itemId,"NonAssociati"); // } if (_MyDs.Tables[0].Rows.Count > 0) { TreeCtrl.Visible = true; ChkSelezionaLeft.Visible = false; PopolaTreeview(_MyDs); } else { TreeCtrl.Visible = false; ChkSelezionaLeft.Visible = false; } string totrecord = _MyDs.Tables[0].Rows.Count.ToString(); LblEdifici.Text = totrecord; ImpostaCheck(); }
private void EliminaAssociazioni(int bl_id) { Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); S_Controls.Collections.S_ControlsCollection _SColl = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_Ruolo = new S_Controls.Collections.S_Object(); s_Ruolo.ParameterName = "p_Ruolo_Id"; s_Ruolo.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Ruolo.Direction = ParameterDirection.Input; s_Ruolo.Index = 0; s_Ruolo.Value = itemId; S_Controls.Collections.S_Object s_Edificio_Id = new S_Controls.Collections.S_Object(); s_Edificio_Id.ParameterName = "p_Edificio_Id"; s_Edificio_Id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Edificio_Id.Direction = ParameterDirection.Input; s_Edificio_Id.Index = 1; s_Edificio_Id.Value = bl_id; S_Controls.Collections.S_Object s_Servizio_Id = new S_Controls.Collections.S_Object(); s_Servizio_Id.ParameterName = "p_Servizio_Id"; s_Servizio_Id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Servizio_Id.Direction = ParameterDirection.Input; s_Servizio_Id.Index = 2; s_Servizio_Id.Value = 0; S_Controls.Collections.S_Object s_Operazione = new S_Object(); s_Operazione.ParameterName = "p_Operazione"; s_Operazione.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar; s_Operazione.Direction = ParameterDirection.Input; s_Operazione.Index = 3; s_Operazione.Value = "Delete"; S_Controls.Collections.S_Object s_IdOut = new S_Object(); s_IdOut.ParameterName = "p_IdOut"; s_IdOut.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_IdOut.Direction = ParameterDirection.Output; s_IdOut.Index = 4; _SColl.Add(s_Ruolo); _SColl.Add(s_Edificio_Id); _SColl.Add(s_Servizio_Id); _SColl.Add(s_Operazione); _SColl.Add(s_IdOut); _Edificio.UpdateRuoliEdificiServizi(_SColl); }
private TreeNodeCollection AddNodesServizi(string id_bl, DataRow Dr, TreeNodeCollection nodes) { TreeNode n = new TreeNode(); n.Type = "servizio"; n.Text = Dr["DESCRIZIONE"].ToString(); n.Target = Dr["ID"].ToString(); // Uso la proprietà Target per memorizzare l'ID n.CheckBox = true; //controllo se il servizio in esame è già associato al ruolo per quel BL Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); bool stato = _Edificio.ControllaRuoloBlServizi(itemId, Int32.Parse(id_bl), Int32.Parse(n.Target)); n.Checked = stato; nodes.Add(n); return(nodes); }
private void CaricaListaLeft() { this.txtsCampus.DBDefaultValue = "%"; this.txtsCodice.DBDefaultValue = "%"; this.cmbsProvincia.DBDefaultValue = "0"; this.cmbsComune.DBDefaultValue = "0"; this.cmbsServizi.DBDefaultValue = "0"; this.cmbsDitta.DBDefaultValue = "0"; this.txtsCampus.Text = this.txtsCampus.Text.Trim(); this.txtsCodice.Text = this.txtsCodice.Text.Trim(); S_ControlsCollection _SCollection = new S_ControlsCollection(); _SCollection.AddItems(this.PanelEdit.Controls); Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); DataSet _MyDs = _Edificio.GetListaEdifici(_SCollection, itemId).Copy(); if (_MyDs.Tables[0].Rows.Count > 0) { if (_MyDs.Tables[0].Rows.Count > 0) { DataView o_DvEdifici = new DataView(_MyDs.Tables[0]); this.ListBoxLeftF.DataTextField = "descrizione"; this.ListBoxLeftF.DataValueField = "id"; this.ListBoxLeftF.DataSource = o_DvEdifici; this.ListBoxLeftF.DataBind(); } } ImpostaEventoCheckClient(); string totrecord = _MyDs.Tables[0].Rows.Count.ToString(); LblEdifici.Text = totrecord; ImpostaCheck(); }
private void InserisciAssociazioni() { DataTable o_Dt = (DataTable)Session["Edifici"]; try { foreach (DataRow riga in o_Dt.Rows) { bool esegui = false; string funzione = ""; int valore = 0; if (riga.RowState == DataRowState.Deleted) { funzione = "Delete"; esegui = true; valore = Convert.ToInt32(riga["id", DataRowVersion.Original].ToString()); } if (riga.RowState == DataRowState.Added) { funzione = "Insert"; esegui = true; valore = Convert.ToInt32(riga["id", DataRowVersion.Default].ToString()); } if (esegui) { Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); S_Controls.Collections.S_ControlsCollection _SColl = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_Ruolo = new S_Controls.Collections.S_Object(); s_Ruolo.ParameterName = "p_Ruolo_Id"; s_Ruolo.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Ruolo.Direction = ParameterDirection.Input; s_Ruolo.Index = 0; s_Ruolo.Value = itemId; S_Controls.Collections.S_Object s_Edificio_Id = new S_Controls.Collections.S_Object(); s_Edificio_Id.ParameterName = "p_Edificio_Id"; s_Edificio_Id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Edificio_Id.Direction = ParameterDirection.Input; s_Edificio_Id.Index = 1; s_Edificio_Id.Value = valore; S_Controls.Collections.S_Object s_Operazione = new S_Object(); s_Operazione.ParameterName = "p_Operazione"; s_Operazione.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar; s_Operazione.Direction = ParameterDirection.Input; s_Operazione.Index = 2; s_Operazione.Value = funzione; S_Controls.Collections.S_Object s_IdOut = new S_Object(); s_IdOut.ParameterName = "p_IdOut"; s_IdOut.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_IdOut.Direction = ParameterDirection.Output; s_IdOut.Index = 3; _SColl.Add(s_Ruolo); _SColl.Add(s_Edificio_Id); _SColl.Add(s_Operazione); _SColl.Add(s_IdOut); _Edificio.UpdateRuoliEdifici(_SColl); } } } catch (Exception ex) { string s_Err = ex.Message.ToString().ToUpper(); PanelMess.ShowError(s_Err, true); } }
private void Salva(TreeNode nodopadre, TreeNodeCollection nodi) { int bl_id = Int32.Parse(nodopadre.Target); string bl_descrizione = nodopadre.Text; EliminaAssociazioni(bl_id); //nodopadre = BL | nodofiglio=servizio foreach (TreeNode nodofiglio in nodi) { if (nodofiglio.Checked == true) { int servizio_id = Int32.Parse(nodofiglio.Target); string servizio_descrizione = nodofiglio.Text; Classi.ClassiDettaglio.Edificio _Edificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); S_Controls.Collections.S_ControlsCollection _SColl = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_Ruolo = new S_Controls.Collections.S_Object(); s_Ruolo.ParameterName = "p_Ruolo_Id"; s_Ruolo.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Ruolo.Direction = ParameterDirection.Input; s_Ruolo.Index = 0; s_Ruolo.Value = itemId; S_Controls.Collections.S_Object s_Edificio_Id = new S_Controls.Collections.S_Object(); s_Edificio_Id.ParameterName = "p_Edificio_Id"; s_Edificio_Id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Edificio_Id.Direction = ParameterDirection.Input; s_Edificio_Id.Index = 1; s_Edificio_Id.Value = bl_id; S_Controls.Collections.S_Object s_Servizio_Id = new S_Controls.Collections.S_Object(); s_Servizio_Id.ParameterName = "p_Servizio_Id"; s_Servizio_Id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Servizio_Id.Direction = ParameterDirection.Input; s_Servizio_Id.Index = 2; s_Servizio_Id.Value = servizio_id; S_Controls.Collections.S_Object s_Operazione = new S_Object(); s_Operazione.ParameterName = "p_Operazione"; s_Operazione.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar; s_Operazione.Direction = ParameterDirection.Input; s_Operazione.Index = 3; s_Operazione.Value = "Insert"; S_Controls.Collections.S_Object s_IdOut = new S_Object(); s_IdOut.ParameterName = "p_IdOut"; s_IdOut.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_IdOut.Direction = ParameterDirection.Output; s_IdOut.Index = 4; _SColl.Add(s_Ruolo); _SColl.Add(s_Edificio_Id); _SColl.Add(s_Servizio_Id); _SColl.Add(s_Operazione); _SColl.Add(s_IdOut); _Edificio.UpdateRuoliEdificiServizi(_SColl); } } }
public void Ricarica() { int LengthCod = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["edi_cod"]); //if (txtsCodEdificio.Text.Trim().Length<LengthCod && txtsCodEdificio.Text.Trim().Length>0) return; if (txtsCodEdificio.Text.Trim().Length == 0) { ClearCampi(); // Controllo che sia stata assegnata una funzione. if (DelegateCodiceEdificio1 != null && txtsCodEdificio.Text != "") { DelegateCodiceServizio1(); DelegateCodiceEdificio1(txtsCodEdificio.Text); DelegatePresidio1(presidio.Text); } if (DelegateIDBLEdificio1 != null) { DelegateIDBLEdificio1("0"); } return; } // Controllo che sia stata assegnata una funzione. if (DelegateCodiceEdificio1 != null) { DelegateCodiceEdificio1(txtsCodEdificio.Text); } if (DelegatePresidio1 != null) { DelegatePresidio1(presidio.Text); } Classi.ClassiDettaglio.Edificio _MyEdificio = new TheSite.Classi.ClassiDettaglio.Edificio(Context.User.Identity.Name); S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection(); ///creo i parametri /// S_Controls.Collections.S_Object s_bl_id = new S_Controls.Collections.S_Object(); s_bl_id.ParameterName = "p_Bl_Id"; s_bl_id.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar; s_bl_id.Direction = ParameterDirection.Input; s_bl_id.Size = 8; s_bl_id.Index = 0; s_bl_id.Value = txtsCodEdificio.Text; _SCollection.Add(s_bl_id); S_Controls.Collections.S_Object s_Campus = new S_Controls.Collections.S_Object(); s_Campus.ParameterName = "p_Campus"; s_Campus.DbType = ApplicationDataLayer.DBType.CustomDBType.VarChar; s_Campus.Direction = ParameterDirection.Input; s_Campus.Size = 50; s_Campus.Index = 2; s_Campus.Value = ""; _SCollection.Add(s_Campus); S_Controls.Collections.S_Object s_progetto = new S_Controls.Collections.S_Object(); s_progetto.ParameterName = "p_progetto"; s_progetto.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_progetto.Direction = ParameterDirection.Input; s_progetto.Index = 3; s_progetto.Value = (Progetto == "")?0:int.Parse(Progetto); _SCollection.Add(s_progetto); DataSet _MyDs = _MyEdificio.GetData(_SCollection).Copy(); if (_MyDs.Tables[0].Rows.Count == 1) { DataRow _Dr = _MyDs.Tables[0].Rows[0]; if (DelegateIDBLEdificio1 != null) { DelegateIDBLEdificio1(_Dr["ID"].ToString()); } if (DelegatePresidio1 != null) { DelegatePresidio1(_Dr["ID"].ToString()); } this.hiddenidbl.Value = _Dr["ID"].ToString(); if (_Dr["presidio"] != DBNull.Value) { if (_Dr["presidio"].ToString() == "1") { this.LbLPresidio.Text = "SI"; } else { this.LbLPresidio.Text = "NO"; } } this._Edificio.BlId = (string)_Dr["BL_ID"]; this.lblBlId.Text = this._Edificio.BlId; if (_Dr["DENOMINAZIONE"] != DBNull.Value) { this._Edificio.Name = (string)_Dr["DENOMINAZIONE"]; this.lblDenominazione.Text = this._Edificio.Name; } if (_Dr["INDIRIZZO"] != DBNull.Value) { this._Edificio.Address1 = (string)_Dr["INDIRIZZO"]; this.lblIndirizzo.Text = this._Edificio.Address1; } if (_Dr["CAMPUS"] != DBNull.Value) { this._Edificio.Campus = (string)_Dr["CAMPUS"]; this.txtRicerca.Text = this._Edificio.Campus; } if (_Dr["COMUNE"] != DBNull.Value) { this._Edificio.City_Id = (string)_Dr["COMUNE"]; this.lblComune.Text = this._Edificio.City_Id; } if (_Dr["REFERENTE"] != DBNull.Value) { this._Edificio.Contact_Name = (string)_Dr["REFERENTE"]; this.lblDitta.Text = this._Edificio.Contact_Name; } if (_Dr["TELEFONO_REFERENTE"] != DBNull.Value) { this._Edificio.Contact_Phone = (string)_Dr["TELEFONO_REFERENTE"]; this.lblTelefono.Text = this._Edificio.Contact_Phone; } if (_Dr["CENTRODICOSTO"] != DBNull.Value) { this._Edificio.Centro_Costo = (string)_Dr["CENTRODICOSTO"]; this.lblCdC.Text = this._Edificio.Centro_Costo; } if (_Dr["EMAIL"] != DBNull.Value) { this._Edificio.Option2 = (string)_Dr["EMAIL"]; this.lblEmail.Value = this._Edificio.Option2; } } else { ClearCampi(); } }