//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); }
/// <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(); } }