public override void LoadData(DataRow CurrentDataRow, IDbConnection conn)
        {
            IsLoaded       = false;
            CurrentFRDBase = (GISADataset.FRDBaseRow)CurrentDataRow;

            try
            {
                ufsAssociadas = FRDRule.Current.LoadOIDimensoesSuporteData(GisaDataSetHelper.GetInstance(), CurrentFRDBase.ID, conn);
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex);
                throw ex;
            }

            if (CurrentFRDBase.GetSFRDDimensaoSuporteRows().Length > 0)
            {
                currentDimensaoSuporteRow = CurrentFRDBase.GetSFRDDimensaoSuporteRows()[0];
            }
            else
            {
                currentDimensaoSuporteRow            = GisaDataSetHelper.GetInstance().SFRDDimensaoSuporte.NewSFRDDimensaoSuporteRow();
                currentDimensaoSuporteRow.FRDBaseRow = CurrentFRDBase;
                currentDimensaoSuporteRow.Nota       = "";

                GisaDataSetHelper.GetInstance().SFRDDimensaoSuporte.AddSFRDDimensaoSuporteRow(currentDimensaoSuporteRow);
            }

            if (CurrentFRDBase.NivelRow.GetRelacaoHierarquicaRowsByNivelRelacaoHierarquica()[0].IDTipoNivelRelacionado == TipoNivelRelacionado.SR)
            {
                grpUFsAssociadasText = grpUFsAssociadasTextSeries;
            }
            else
            {
                grpUFsAssociadasText = grpUFsAssociadasTextOther;
            }

            OnShowPanel();
            IsLoaded = true;
        }
		public override void LoadData(DataRow CurrentDataRow, IDbConnection conn)
		{
			IsLoaded = false;
			CurrentFRDBase = (GISADataset.FRDBaseRow)CurrentDataRow;

			try
			{
                ufsAssociadas = FRDRule.Current.LoadOIDimensoesSuporteData(GisaDataSetHelper.GetInstance(), CurrentFRDBase.ID, conn);
			}
			catch (Exception ex)
			{
				Trace.WriteLine(ex);
				throw ex;
			}

            if (CurrentFRDBase.GetSFRDDimensaoSuporteRows().Length > 0)
                currentDimensaoSuporteRow = CurrentFRDBase.GetSFRDDimensaoSuporteRows()[0];
            else
            {
                currentDimensaoSuporteRow = GisaDataSetHelper.GetInstance().SFRDDimensaoSuporte.NewSFRDDimensaoSuporteRow();
                currentDimensaoSuporteRow.FRDBaseRow = CurrentFRDBase;
                currentDimensaoSuporteRow.Nota = "";

                GisaDataSetHelper.GetInstance().SFRDDimensaoSuporte.AddSFRDDimensaoSuporteRow(currentDimensaoSuporteRow);
            }

            if (CurrentFRDBase.NivelRow.GetRelacaoHierarquicaRowsByNivelRelacaoHierarquica()[0].IDTipoNivelRelacionado == TipoNivelRelacionado.SR)
                grpUFsAssociadasText = grpUFsAssociadasTextSeries;
            else
                grpUFsAssociadasText = grpUFsAssociadasTextOther;

            OnShowPanel();
			IsLoaded = true;
		}