コード例 #1
0
        /// <summary>
        /// Eseguo la store procedure e recupero i campi
        /// Eseguo il Binding sul Repeater
        /// </summary>
        private void Execute(string itemId)
        {
            Classi.ManStraordinaria.Report _Rpt = new TheSite.Classi.ManStraordinaria.Report();
            DataSet _MyDs = _Rpt.GetSingleData(Int16.Parse(itemId)).Copy();

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

                if (_Dr["Descrizione"] != DBNull.Value)
                {
                    Descrizione = (string)_Dr["descrizione"];
                }

                if (_Dr["Note"] != DBNull.Value)
                {
                    Note = (string)_Dr["Note"];
                }

                if (_Dr["importo_netto"] != DBNull.Value)
                {
                    ImportoNetto = _Dr["importo_netto"].ToString();
                }

                if (_Dr["importo_lordo"] != DBNull.Value)
                {
                    ImportoLordo = _Dr["importo_lordo"].ToString();
                }

                if (_Dr["anno"] != DBNull.Value)
                {
                    anno = _Dr["anno"].ToString();
                }

                if (_Dr["descrizione_breve"] != DBNull.Value)
                {
                    TipoInterventoDesc = _Dr["descrizione_breve"].ToString();
                }
            }
            else
            {
                TblMessaggio.Visible = true;
            }
        }