public Parametro BuscarParametro(EnumTipoParametro parametro) { lock (this.ObjectLock) { return(this.Connection.QuerySingleOrDefault <Parametro>( Queries.BUSCAR_PARAMETRO, new { CHAVE = parametro.GetDescription() }, commandType: CommandType.StoredProcedure)); } }
//TODO: Verificar Permissão public TableRoot BuildFormulario( List <ComandoParametroDto> paramList ) { TableRoot view = new TableRoot(); try { ListParametros.Clear(); foreach (ComandoParametroDto item in paramList) { EnumTipoParametro tipo = (EnumTipoParametro) System.Enum.Parse( typeof(EnumTipoParametro) , item.IdTipoParametro.ToString() ); TableSection div = new TableSection(); switch (tipo) { case EnumTipoParametro.TextboxLivre: BuildParametroTextboxLivre( item , ref div ); break; case EnumTipoParametro.TextboxNumeroInteiro: BuildParametroTextboxNumeroInteiro( item , ref div ); break; case EnumTipoParametro.TextboxNumeroDecimal: BuildParametroTextboxNumeroDecimal( item , ref div ); break; case EnumTipoParametro.DateEditboxPeriodo: //BuildParametroDateEditboxPeriodo( // item // , ref div //); break; case EnumTipoParametro.RadioButtonGenerico: BuildParametroRadioButtonGenerico( item , ref div ); break; case EnumTipoParametro.CheckboxGenerico: BuildParametroCheckboxGenerico( item , ref div ); break; case EnumTipoParametro.ComboboxGenerico: case EnumTipoParametro.AtivacaoSaida: BuildParametroComboboxGenerico( item , ref div ); break; case EnumTipoParametro.ListCheckboxGenerico: BuildParametroListCheckboxGenerico( item , ref div ); break; case EnumTipoParametro.ListCheckboxUnidadeRastreada: //BuildParametroListCheckboxUnidadeRastreada( // item // , ref div //); break; case EnumTipoParametro.ComboboxEntrada: BuildParametroComboboxEntrada( item , ref div ); break; case EnumTipoParametro.ListCheckboxSaida: BuildParametroListCheckboxSaida( item , ref div ); break; case EnumTipoParametro.ComboboxAPN: BuildParametroComboboxAPN( item , ref div ); break; case EnumTipoParametro.TextboxIP: BuildParametroTextboxIP( item , ref div ); break; case EnumTipoParametro.ListCheckboxGrupoUnidadeRastreada: //BuildParametroListCheckboxGrupoUnidadeRastreada( // item // , ref div //); break; case EnumTipoParametro.ListCheckboxUnidadeOrganizacional: //BuildParametroListCheckboxUnidadeOrganizacional( // item // , ref div //); break; case EnumTipoParametro.ListCheckboxRegra: //BuildParametroListCheckboxRegra( // item // , ref div //); break; case EnumTipoParametro.ListCheckboxStatusChamado: //BuildParametroListCheckboxStatusChamado( // item // , ref div //); break; case EnumTipoParametro.ListCheckboxEventos: //BuildParametroListCheckboxEventos( // item // , ref div //); break; case EnumTipoParametro.ComplexboxElemetosCondicionais: //BuildParametroComplexboxElemetosCondicionais( // item // , ref div //); break; case EnumTipoParametro.ComplexboxCondicaoQuebraPeriodo: //BuildParametroComplexboxCondicaoQuebraPeriodo( // item // , ref div //); break; case EnumTipoParametro.ComplexboxAreas: //BuildParametroComplexboxAreas( // item // , ref div //); break; } view.Add(div); } } catch {} return(view); }