/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnsElimina_Click(object sender, System.EventArgs e) { this.txtsDescrizione.DBDefaultValue = DBNull.Value; this.txtsNote.DBDefaultValue = DBNull.Value; int i_RowsAffected = 0; Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection(); _SCollection.AddItems(this.PanelEdit.Controls); try { i_RowsAffected = _Ruolo.Delete(_SCollection, itemId); if (i_RowsAffected == -1) { Response.Redirect((String)ViewState["UrlReferrer"]); } } catch { string s_Err = "Errore: cancellazione non riuscita"; PanelMess.ShowError(s_Err, true); } }
private void btnCopiaRuolo_Click(object sender, System.EventArgs e) { Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); S_Controls.Collections.S_ControlsCollection _SColl = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_p_ruolo_Id = new S_Object(); s_p_ruolo_Id.ParameterName = "p_ruolo_Id"; s_p_ruolo_Id.DbType = CustomDBType.Integer; s_p_ruolo_Id.Direction = ParameterDirection.Input; s_p_ruolo_Id.Size = 8; s_p_ruolo_Id.Index = _SColl.Count; s_p_ruolo_Id.Value = itemId; _SColl.Add(s_p_ruolo_Id); S_Controls.Collections.S_Object s_p_ruolo_da_copiare = new S_Object(); s_p_ruolo_da_copiare.ParameterName = "p_ruolo_da_copiare"; s_p_ruolo_da_copiare.DbType = CustomDBType.Integer; s_p_ruolo_da_copiare.Direction = ParameterDirection.Input; s_p_ruolo_da_copiare.Size = 8; s_p_ruolo_da_copiare.Index = _SColl.Count; s_p_ruolo_da_copiare.Value = Convert.ToInt32(cmbCopiaruolo.SelectedValue); _SColl.Add(s_p_ruolo_da_copiare); int rows = _Ruolo.CopiaFunzioni(_SColl); BindGrid(); }
private void BindRuolo() { this.CmbRuolo.Items.Clear(); TheSite.Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); DataSet _MyDs = _Ruolo.GetData(); if (_MyDs.Tables[0].Rows.Count > 0) { this.CmbRuolo.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource( _MyDs.Tables[0], "descrizione", "id", "Selezionare Ruolo", "0"); this.CmbRuolo.DataTextField = "descrizione"; this.CmbRuolo.DataValueField = "id"; this.CmbRuolo.DataBind(); // // this.cmbsSettore.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource( // _MyDs.Tables[0], "settore", "idsettore", "- Selezionare un Settore -","-1"); // this.cmbsSettore.DataTextField = "settore"; // this.cmbsSettore.DataValueField = "idsettore"; // this.cmbsSettore.DataBind(); } else { string s_Messagggio = "- Nessun Ruolo -"; this.CmbRuolo.Items.Add(Classi.GestoreDropDownList.ItemMessaggio(s_Messagggio, "0")); } }
private void BindRuoli() { Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); this.cmbCopiaruolo.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource( _Ruolo.GetRuoliTranneMe(itemId).Tables[0], "DESCRIZIONE", "ID", "--Copia da Ruolo--", "0"); this.cmbCopiaruolo.DataTextField = "DESCRIZIONE"; this.cmbCopiaruolo.DataValueField = "ID"; this.cmbCopiaruolo.DataBind(); }
/// <summary> /// Popola le listbox dei ruoli /// </summary> private void AggiornaListBox() { _DsListBox = new DataSet(); this.CreaTabelle(); if (itemId > 0) { Classi.Utente _Utente = new TheSite.Classi.Utente(); DataView o_Dv = new DataView(_Utente.GetRuoli(itemId).Tables[0]); if (o_Dv.Count > 0) { foreach (DataRowView o_Drv in o_Dv) { DataRow o_Dr = _DsListBox.Tables["UtentiRuoli"].NewRow(); o_Dr["Id"] = o_Drv["RUOLO_ID"].ToString(); o_Dr["Ruolo"] = o_Drv["DESCRIZIONE"].ToString(); o_Dr["IdUtente"] = o_Drv["UTENTE_ID"].ToString(); _DsListBox.Tables["UtentiRuoli"].Rows.Add(o_Dr); } } } Session.Add("UtentiRuoli", _DsListBox.Tables["UtentiRuoli"]); this.ListBoxRight.DataSource = _DsListBox.Tables["UtentiRuoli"]; this.ListBoxRight.DataValueField = "Id"; this.ListBoxRight.DataTextField = "Ruolo"; this.ListBoxRight.DataBind(); this.ListBoxRight.SelectedIndex = 0; Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); DataView o_DvRuoli = new DataView(_Ruolo.GetData().Tables[0]); if (o_DvRuoli.Count > 0) { foreach (DataRowView o_DrvR in o_DvRuoli) { if (ListBoxRight.Items.FindByValue(o_DrvR["ID"].ToString()) == null) { DataRow o_DrR = _DsListBox.Tables["Ruoli"].NewRow(); o_DrR["Id"] = o_DrvR["ID"].ToString(); o_DrR["Ruolo"] = o_DrvR["DESCRIZIONE"].ToString(); _DsListBox.Tables["Ruoli"].Rows.Add(o_DrR); } } } this.ListBoxLeft.DataSource = _DsListBox.Tables["Ruoli"]; this.ListBoxLeft.DataValueField = "Id"; this.ListBoxLeft.DataTextField = "Ruolo"; this.ListBoxLeft.DataBind(); this.ListBoxLeft.SelectedIndex = 0; }
/// <summary> /// /// </summary> private void BindGrid() { Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); DataSet _MyDs = _Ruolo.GetFunzioni(itemId).Copy(); this.DataGridEsegui.DataSource = _MyDs.Tables[0]; this.DataGridEsegui.DataBind(); this.lblRecord.Text = _MyDs.Tables[0].Rows.Count.ToString(); this.DataGridEsegui.ShowFooter = false; }
/// <summary> /// /// </summary> /// <returns></returns> protected DataTable GetFunzioni() { Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); DataSet _MyDsFunzioni = _Ruolo.GetFunzioni_noruolo(itemId).Copy(); return(_MyDsFunzioni.Tables[0]); // Classi.Funzione _Funzione = new TheSite.Classi.Funzione(); // // DataSet _MyDs = _Funzione.GetData().Copy(); // return _MyDs.Tables[0]; }
private void btnsRicerca_Click(object sender, System.EventArgs e) { Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); this.txtsDescrizione.DBDefaultValue = "%"; this.txtsNote.DBDefaultValue = "%"; S_ControlsCollection _SCollection = new S_ControlsCollection(); _SCollection.AddItems(this.PanelRicerca.Controls); DataSet _MyDs = _Ruolo.GetData(_SCollection).Copy(); this.DataGridRicerca.DataSource = _MyDs.Tables[0]; this.DataGridRicerca.DataBind(); this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnsSalva_Click(object sender, System.EventArgs e) { this.txtsNote.DBDefaultValue = DBNull.Value; int i_RowsAffected = 0; Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection(); _SCollection.AddItems(this.PanelEdit.Controls); try { if (itemId == 0) { i_RowsAffected = _Ruolo.Add(_SCollection); } else { i_RowsAffected = _Ruolo.Update(_SCollection, itemId); } if (i_RowsAffected > 0) { Response.Redirect((String)ViewState["UrlReferrer"]); } } catch (Exception ex) { string s_Err = "Errore: "; if (ex.Message.Substring(0, 8) == "ORA-00001") { s_Err += "denominazione ruolo già presente"; } else { s_Err += "aggiornamento non riuscito"; } PanelMess.ShowError(s_Err, true); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="Operazione"></param> /// <param name="cmbFunzioni"></param> /// <param name="ckbLettura"></param> /// <param name="ckbInserimento"></param> /// <param name="ckbModifica"></param> /// <param name="ckbCancellazione"></param> /// <returns></returns> private int ExecuteRuoliFunzioni(int id, Classi.ExecuteType Operazione, S_Controls.S_ComboBox cmbFunzioni, S_Controls.S_CheckBox ckbLettura, S_Controls.S_CheckBox ckbInserimento, S_Controls.S_CheckBox ckbModifica, S_Controls.S_CheckBox ckbCancellazione) { int i_Result = 0; Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_Id = new S_Controls.Collections.S_Object(); s_Id.ParameterName = "p_Funzione_Ruoli_Id"; s_Id.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Id.Direction = ParameterDirection.Input; s_Id.Index = 0; s_Id.Value = id; S_Controls.Collections.S_Object s_FunzioneId = new S_Controls.Collections.S_Object(); s_FunzioneId.ParameterName = "p_Funzione_Id"; s_FunzioneId.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_FunzioneId.Direction = ParameterDirection.Input; s_FunzioneId.Index = 1; if (cmbFunzioni != null) { s_FunzioneId.Value = cmbFunzioni.SelectedValue; } else { s_FunzioneId.Value = DBNull.Value; } S_Controls.Collections.S_Object s_RuoloId = new S_Controls.Collections.S_Object(); s_RuoloId.ParameterName = "p_Ruolo_Id"; s_RuoloId.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_RuoloId.Direction = ParameterDirection.Input; s_RuoloId.Index = 2; s_RuoloId.Value = itemId;; S_Controls.Collections.S_Object s_Lettura = new S_Controls.Collections.S_Object(); s_Lettura.ParameterName = "p_Lettura"; s_Lettura.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Lettura.Direction = ParameterDirection.Input; s_Lettura.Index = 3; if (ckbLettura != null) { s_Lettura.Value = Convert.ToInt32(ckbLettura.Checked) * (-1); } else { s_Lettura.Value = DBNull.Value; } S_Controls.Collections.S_Object s_Inserimento = new S_Controls.Collections.S_Object(); s_Inserimento.ParameterName = "p_Inserimento"; s_Inserimento.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Inserimento.Direction = ParameterDirection.Input; s_Inserimento.Index = 4; if (ckbLettura != null) { s_Inserimento.Value = Convert.ToInt32(ckbInserimento.Checked) * (-1); } else { s_Inserimento.Value = DBNull.Value; } S_Controls.Collections.S_Object s_Modifica = new S_Controls.Collections.S_Object(); s_Modifica.ParameterName = "p_Modifica"; s_Modifica.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Modifica.Direction = ParameterDirection.Input; s_Modifica.Index = 5; if (ckbLettura != null) { s_Modifica.Value = Convert.ToInt32(ckbModifica.Checked) * (-1); } else { s_Modifica.Value = DBNull.Value; } S_Controls.Collections.S_Object s_Cancellazione = new S_Controls.Collections.S_Object(); s_Cancellazione.ParameterName = "p_Cancellazione"; s_Cancellazione.DbType = ApplicationDataLayer.DBType.CustomDBType.Integer; s_Cancellazione.Direction = ParameterDirection.Input; s_Cancellazione.Index = 6; if (ckbLettura != null) { s_Cancellazione.Value = Convert.ToInt32(ckbCancellazione.Checked) * (-1); } else { s_Cancellazione.Value = DBNull.Value; } _SCollection.Add(s_Id); _SCollection.Add(s_FunzioneId); _SCollection.Add(s_RuoloId); _SCollection.Add(s_Lettura); _SCollection.Add(s_Inserimento); _SCollection.Add(s_Modifica); _SCollection.Add(s_Cancellazione); try { i_Result = _Ruolo.UpdateFunzioni(_SCollection, Operazione); } catch (Exception ex) { string s_Err = ex.Message.ToString().ToUpper(); PanelMess.ShowError(s_Err, true); i_Result = 0; } return(i_Result); }
private void Page_Load(object sender, System.EventArgs e) { FunId = Int32.Parse(Request.Params["FunId"]); // // Verify that the current user has access to edit this module // if (PortalSecurity.HasEditPermissions(moduleId) == false) // { // Response.Redirect("~/Admin/EditAccessDenied.aspx"); // } if (Request.Params["ItemId"] != null) { itemId = Int32.Parse(Request.Params["ItemId"]); } if (!Page.IsPostBack) { if (itemId != 0) { Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo(); DataSet _MyDs = _Ruolo.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["NOTE"] != DBNull.Value) { this.txtsNote.Text = (string)_Dr["NOTE"]; } this.BindControls(); if (_Dr["DITTA_ID"] != DBNull.Value) { this.cmbsDitta.SelectedValue = _Dr["DITTA_ID"].ToString(); } this.lblFirstAndLast.Text = _Ruolo.GetFirstAndLastUser(_Dr); DataSet _MyDsFunzioni = _Ruolo.GetFunzioni(itemId).Copy(); this.DataGridEsegui.DataSource = _MyDsFunzioni.Tables[0]; this.DataGridEsegui.DataBind(); this.lblRecord.Text = _MyDsFunzioni.Tables[0].Rows.Count.ToString(); this.DataGridEsegui.Columns[1].Visible = true; this.DataGridEsegui.Columns[2].Visible = false; this.DataGridEsegui.Columns[3].Visible = false; this.lblOperazione.Text = "Modifica"; this.lblFirstAndLast.Visible = true; this.btnsElimina.Visible = true; this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')"); BindRuoli(); cmbCopiaruolo.Visible = true; btnCopiaRuolo.Visible = true; } } else { this.lblOperazione.Text = "Nuovo"; this.lblFirstAndLast.Visible = false; this.btnsElimina.Visible = false; this.BindControls(); cmbCopiaruolo.Visible = false; btnCopiaRuolo.Visible = false; } ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); } }