Esempio n. 1
0
 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);
        }