Ejemplo n.º 1
0
        //private DataTable dt;
        /// <summary>
        /// Recupera informações sobre as permissões existente no Titanium
        /// </summary>
        /// <param name="codigoPermissoes"> Lista de permissões a serem salvas na base mobile.</param>
        /// <returns>List com informações sobre os parâmetros das permissões a serem utilizadas no mobile. </returns>
        public GerenciadorPermissoesParametros recuperarParametros(List<String> codigoPermissoes)
        {
            try
            {
                var gerenciadorPermissoes = new GerenciadorPermissoesParametros();
                Parametro param;

                sql01 = new StringBuilder();
                sql01.Append(" SELECT codigoPARAMETRO,descricaoPARAMETRO,valorPARAMETRO,COALESCE(auxiliarPARAMETRO,0) as auxiliarPARAMETRO FROM tb1210_Parametros");
                SqlDataReader dr = SqlServerConn.fillDataReader(sql01.ToString());

                while ((dr.Read()))
                {
                    //Valida as permissões contida na lista de permissões a serem utilizadas no mobile.
                    foreach (string item in codigoPermissoes)
                    {
                        if (item == (string)dr["codigoParametro"])
                        {
                            param = new Parametro((string)dr["codigoParametro"], (string)dr["descricaoPARAMETRO"], (string)dr["valorPARAMETRO"], Convert.ToInt32(dr["auxiliarPARAMETRO"]));
                            gerenciadorPermissoes.addParametro(param);
                        }
                    }
                }

                return gerenciadorPermissoes;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao recuperar parâmetros na base de dados.\nMotivo:" + ex.Message , ex);
            }
        }
 //Adiciona um parametro a lista.
 public void addParametro(Parametro param)
 {
     this.Parametros.Add(param);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Recebe o Valor de input durante a leitura do dispositivo.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmProposta_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(13))
            {
                if (inputText != "" && inputText != null)
                {
                    Etiqueta.TipoCode tipoEtiqueta = Leitor.validaInputValueEtiqueta(inputText,new EtiquetaVenda());

                    switch (tipoEtiqueta)
                    {
                        case Etiqueta.TipoCode.INVALID:

                            inputText = string.Empty;
                            mostrarMensagem(enumCor.RED," Tipo de Etiqueta inválida!!!",enumCursor.DEFAULT);
                            break;

                        case Etiqueta.TipoCode.QRCODE:

                            this.liberarItem(inputText,tipoEtiqueta);
                            inputText = string.Empty;
                            break;

                        case Etiqueta.TipoCode.BARRAS:

                            paramValidarSequencia = MainConfig.Permissoes_TB1210.retornarParametro("ValidarSequencia");

                            if (paramValidarSequencia.Valor == "1")
                            {
                                this.liberarItem(inputText, tipoEtiqueta);
                                inputText = string.Empty;
                                break;
                            }
                            else
                            {
                                inputText = string.Empty;
                                //tbMensagem.Text = "As configurações atuais não permitem validar etiquetas do tipo Ean13!";
                                mostrarMensagem(enumCor.RED, "As configurações atuais não permitem validar etiquetas do tipo Ean13!", enumCursor.DEFAULT);
                                break;
                            }

                        default:

                            inputText = string.Empty;
                            //tbMensagem.Text = " Tipo de Etiqueta inválida!!!";
                            mostrarMensagem(enumCor.RED, " Tipo de Etiqueta inválida!!!", enumCursor.DEFAULT);
                            break;
                    }

                }
            }
            else
            {
                inputText += e.KeyChar.ToString();
            }
        }