示例#1
0
        /// <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.txtsCodice.DBDefaultValue      = DBNull.Value;
            this.txtsLinkHelp.DBDefaultValue    = DBNull.Value;
            this.txtsLink.DBDefaultValue        = DBNull.Value;
            int i_RowsAffected = 0;

            Classi.Funzione _Funzione = new TheSite.Classi.Funzione();

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

            _SCollection.AddItems(this.PanelEdit.Controls);

            try
            {
                i_RowsAffected = _Funzione.Delete(_SCollection, itemId);

                if (i_RowsAffected == -1)
                {
                    Response.Redirect((String)ViewState["UrlReferrer"]);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                string s_Err = "Errore: cancellazione non riuscita";
                PanelMess.ShowError(s_Err, true);
            }
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            this.txtsCodice.DBDefaultValue   = DBNull.Value;
            this.txtsLink.DBDefaultValue     = DBNull.Value;
            this.txtsLinkHelp.DBDefaultValue = DBNull.Value;
            int i_RowsAffected = 0;

            Classi.Funzione _Funzione = new TheSite.Classi.Funzione();

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

            _SCollection.AddItems(this.PanelEdit.Controls);

            try
            {
                if (itemId == 0)
                {
                    i_RowsAffected = _Funzione.Add(_SCollection);
                }
                else
                {
                    i_RowsAffected = _Funzione.Update(_SCollection, itemId);
                }

                if (i_RowsAffected > 0)
                {
                    Response.Redirect((String)ViewState["UrlReferrer"]);
                }
            }
            catch
            {
                string s_Err = "Errore: aggiornamento non riuscito";
                PanelMess.ShowError(s_Err, true);
            }
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        private void BindControls()
        {
            Classi.Funzione _Funzioni = new TheSite.Classi.Funzione();

            this.cmbsFunzione.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                _Funzioni.GetData().Tables[0], "DESCRIZIONE", "ID", "-- SELEZIONARE --", "0");
            this.cmbsFunzione.DataTextField  = "DESCRIZIONE";
            this.cmbsFunzione.DataValueField = "ID";
            this.cmbsFunzione.DataBind();

            Classi.Menu _Menu = new TheSite.Classi.Menu();
            DataTable   _Dt   = _Menu.GetData().Tables[0].Copy();
            DataView    _Dv   = new DataView(_Dt);

            if (itemId != 0)
            {
                _Dv.RowFilter = "ID <> " + itemId;
            }

            this.cmbsMenuPadre.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(_Dv
                                                                                           , "DESCRIZIONE", "ID", "", "0");
            this.cmbsMenuPadre.DataTextField  = "DESCRIZIONE";
            this.cmbsMenuPadre.DataValueField = "ID";
            this.cmbsMenuPadre.DataBind();
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected DataTable GetFunzioni()
        {
            Classi.Funzione _Funzione = new TheSite.Classi.Funzione();

            DataSet _MyDs = _Funzione.GetData().Copy();

            return(_MyDs.Tables[0]);
        }
示例#5
0
        private void BindControls()
        {
            Classi.Funzione _Funzioni = new TheSite.Classi.Funzione();

            this.cmbsFunzione.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                _Funzioni.GetData().Tables[0], "DESCRIZIONE", "ID", "", "0");
            this.cmbsFunzione.DataTextField  = "DESCRIZIONE";
            this.cmbsFunzione.DataValueField = "ID";
            this.cmbsFunzione.DataBind();

            Classi.Menu _Menu = new TheSite.Classi.Menu();
            this.cmbsMenuPadre.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                _Menu.GetDataMenuPadre().Tables[0], "DESCRIZIONE", "ID", "", "-1");
            this.cmbsMenuPadre.DataTextField  = "DESCRIZIONE";
            this.cmbsMenuPadre.DataValueField = "ID";
            this.cmbsMenuPadre.DataBind();
        }
示例#6
0
        private void Ricerca()
        {
            Classi.Funzione _Funzione = new TheSite.Classi.Funzione();

            this.txtsDescrizione.DBDefaultValue = "%";
            this.txtsCodice.DBDefaultValue      = "%";

            S_ControlsCollection _SCollection = new S_ControlsCollection();

            _SCollection.AddItems(this.PanelRicerca.Controls);

            DataSet _MyDs = _Funzione.GetData(_SCollection).Copy();

            this.DataGridRicerca.DataSource = _MyDs.Tables[0];
            this.DataGridRicerca.DataBind();

            this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString();
        }
示例#7
0
        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 (Context.Handler is TheSite.Admin.Funzioni)
                {
                    _fp = (TheSite.Admin.Funzioni)Context.Handler;
                    this.ViewState.Add("mioContenitore", _fp._Contenitore);
                }

                if (itemId != 0)
                {
                    Classi.Funzione _Funzione = new TheSite.Classi.Funzione();

                    DataSet _MyDs = _Funzione.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["CODICE"] != DBNull.Value)
                        {
                            this.txtsCodice.Text = (string)_Dr["CODICE"];
                        }
                        if (_Dr["LINK"] != DBNull.Value)
                        {
                            this.txtsLink.Text = (string)_Dr["LINK"];
                        }
                        if (_Dr["LINK_HELP"] != DBNull.Value)
                        {
                            this.txtsLinkHelp.Text = (string)_Dr["LINK_HELP"];
                        }

                        this.lblFirstAndLast.Text    = _Funzione.GetFirstAndLastUser(_Dr);
                        this.lblOperazione.Text      = "Modifica";
                        this.lblFirstAndLast.Visible = true;
                        this.btnsElimina.Visible     = true;
                        this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')");
                    }
                }
                else
                {
                    this.lblOperazione.Text      = "Nuovo";
                    this.lblFirstAndLast.Visible = false;
                    this.btnsElimina.Visible     = false;
                }
                ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
            }
        }