Esempio n. 1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            FunId = Int32.Parse(Request["FunId"]);


            if (Request["ItemId"] != null)
            {
                itemId = Int32.Parse(Request["ItemId"]);
            }
            if (!Page.IsPostBack)
            {
                //BindUnita();

                if (itemId != 0)
                {
                    DataSet _MyDs = new DataSet();
                    Classi.ClassiAnagrafiche.UnitaMisura _UnitaMisura = new TheSite.Classi.ClassiAnagrafiche.UnitaMisura();
                    _MyDs = _UnitaMisura.GetSingleData(itemId);

                    if (_MyDs.Tables[0].Rows.Count == 1)
                    {
                        DataRow _Dr = _MyDs.Tables[0].Rows[0];

                        this.txtCodMisura.Text = (string)_Dr["ucodice"];

                        if (_Dr["udescrizione"] != DBNull.Value)
                        {
                            this.txtDescMisura.Text = (string)_Dr["udescrizione"].ToString();
                        }

                        this.lblOperazione.Text      = "Modifica Unità di Misura: " + this.txtCodMisura.Text;
                        this.lblFirstAndLast.Visible = true;
                        this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')");
                        lblFirstAndLast.Text = _UnitaMisura.GetFirstAndLastUser(_Dr);
                    }
                }
                else
                {
                    this.lblOperazione.Text      = "Inserimento Unità di Misura";
                    this.lblFirstAndLast.Visible = false;
                    this.btnsElimina.Visible     = false;
                }
                if (Request["TipoOper"] == "read")
                {
                    AbilitaControlli(false);
                    this.lblOperazione.Text = "Visualizzazione Unità di Misura: " + this.txtCodMisura.Text;
                }
                ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
                if (Context.Handler is TheSite.Gestione.UnitaMisura)
                {
                    _fp = (TheSite.Gestione.UnitaMisura)Context.Handler;
                    this.ViewState.Add("mioContenitore", _fp._Contenitore);
                }
            }
        }
Esempio n. 2
0
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            this.txtCodMisura.DBDefaultValue  = DBNull.Value;
            this.txtDescMisura.DBDefaultValue = DBNull.Value;
            this.txtCodMisura.Text            = this.txtCodMisura.Text.Trim();
            this.txtDescMisura.Text           = this.txtDescMisura.Text.Trim();

            int i_RowsAffected = 0;

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

            _SCollection.AddItems(this.PanelEdit.Controls);

            try
            {
                if (itemId == 0)
                {
                    Classi.ClassiAnagrafiche.UnitaMisura _UnitaMisura = new TheSite.Classi.ClassiAnagrafiche.UnitaMisura();
                    i_RowsAffected = _UnitaMisura.Add(_SCollection);
                }
                else
                {
                    Classi.ClassiAnagrafiche.UnitaMisura _UnitaMisura = new TheSite.Classi.ClassiAnagrafiche.UnitaMisura();
                    i_RowsAffected = _UnitaMisura.Update(_SCollection, itemId);
                }

                if (i_RowsAffected == -11)
                {
                    Classi.SiteJavaScript.msgBox(this.Page, "L'unità di misura con stesso codice é già stata inserita");
                }
                else
                {
                    Server.Transfer("UnitaMisura.aspx?FunId =" + FunId);
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
Esempio n. 3
0
        private void btnsElimina_Click(object sender, System.EventArgs e)
        {
            try
            {
                Classi.ClassiAnagrafiche.UnitaMisura _UnitaMisura = new TheSite.Classi.ClassiAnagrafiche.UnitaMisura();

                this.txtCodMisura.DBDefaultValue  = DBNull.Value;
                this.txtDescMisura.DBDefaultValue = DBNull.Value;

                this.txtCodMisura.Text  = this.txtCodMisura.Text.Trim();
                this.txtDescMisura.Text = this.txtDescMisura.Text.Trim();
                int i_RowsAffected = 0;

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

                _SCollection.AddItems(this.PanelEdit.Controls);

                i_RowsAffected = _UnitaMisura.Delete(_SCollection, itemId);

                switch (i_RowsAffected)
                {
                case -1:
                    Server.Transfer("UnitaMisura.aspx?FunId =" + FunId);
                    break;

                case -5:
                    PanelMess.ShowMessage("Impossibile eliminare l'unita di misura in quanto legata ad un materiale");
                    break;

                default:
                    PanelMess.ShowMessage("Impossibile eliminare");
                    break;
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }