Beispiel #1
0
        private OggettoWidgetAttributo RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            OggettoWidgetAttributo oggettoWidgetAttributo = new OggettoWidgetAttributo();

            oggettoWidgetAttributo.TipoAttributo = TipoAttributoRepository.Instance.RecuperaTipoAttributo(dr.GetInt32(0));
            oggettoWidgetAttributo.Attributo     = AttributoRepository.Instance.RecuperaAttributo(dr.GetInt32(1));
            oggettoWidgetAttributo.ID            = dr.GetInt32(2);
            oggettoWidgetAttributo._nome_IT      = dr.GetString(3);
            oggettoWidgetAttributo._nome_EN      = dr.GetString(4);

            return(oggettoWidgetAttributo);
        }
Beispiel #2
0
        private List <OggettoWidgetAttributo> RecuperaOggettiWidgetAttributiPrivate()
        {
            List <OggettoWidgetAttributo> oggettiWidgetAttributi = new List <OggettoWidgetAttributo>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @"SELECT TA.TipoAttributoID, A.AttributoID, O.OggettoID, O.Nome_IT, O.Nome_EN
                            FROM dbo.TBL_TipiAttributi AS TA INNER JOIN
	                            dbo.TBL_Attributi AS A ON A.TipoAttributoID = TA.TipoAttributoID INNER JOIN
	                            dbo.STG_OggettiProcedureAttributi AS OPA ON OPA.AttributoID = A.AttributoID INNER JOIN
	                            dbo.TBL_OggettiProcedure AS OP ON OP.OggettoProceduraID = OPA.OggettoProceduraID INNER JOIN
	                            dbo.TBL_Oggetti AS O ON O.OggettoID = OP.OggettoID
                            WHERE OPA.Widget = 1
                            ORDER BY TA.Ordine, A.Ordine;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                OggettoWidgetAttributo oggettoWidgetAttributo = RiempiIstanza(dr);
                oggettiWidgetAttributi.Add(oggettoWidgetAttributo);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(oggettiWidgetAttributi);
        }