public static void WriteConfiguracao(ConfiguracaoGeral configuracao) { string JsonConfig = JsonConvert.SerializeObject(configuracao, Formatting.Indented); File.WriteAllText(_ConfigurationFileFullPath, JsonConfig); RefreshConfiguracao(); }
public static string UploadFile(string fileBase64, ConfiguracaoGeral diretorioMedia, int idRegistro, string extensao) { string newFileName = string.Empty; try { byte[] tempBytes = Convert.FromBase64String(fileBase64); if (tempBytes.Length > 0) { newFileName = Guid.NewGuid().ToString() + extensao; string diretorioSalvar = ConfiguracaoAppUtil.GetPath(diretorioMedia); diretorioSalvar = string.Format("{0}/{1}/", diretorioSalvar, idRegistro); if (!Directory.Exists(diretorioSalvar)) { try { Directory.CreateDirectory(diretorioSalvar); } catch { } } string filePath = diretorioSalvar + @"/" + newFileName; File.WriteAllBytes(filePath, tempBytes); } } catch (Exception ex) { LogUtil.Error(ex); return(string.Empty); } return(newFileName); }
private void CarregaTela() { try { // Carrega as configurações do Banco de Dados using (GerenciadorDB mngBD = new GerenciadorDB(false)) { List <ConfiguracaoGeral> lstConfig = controleTela.LoadTodos(mngBD); if (lstConfig.Count > 0) { // Pega só o primeiro, uma vez que essa tabela deverá conter uma única linha ConfiguracaoGeral objConfig = lstConfig[0]; // Carrega as informações na tela txtIdServidor.Text = objConfig.IdServidor; txtWsServidor.Text = objConfig.WsServidor; txtWsPorta.Text = objConfig.WsPorta; txtPortaSerial.Text = objConfig.SerialPorta; cmbBaudRate.SelectedIndex = cmbBaudRate.FindString(objConfig.SerialBaudRate.ToString()); cmbParidade.SelectedIndex = cmbParidade.FindString(Enum.GetName(typeof(Parity), objConfig.SerialParidade)); cmbDataBits.SelectedIndex = cmbDataBits.FindString(objConfig.SerialDataBits.ToString()); cmbStopBits.SelectedIndex = cmbStopBits.FindString(Enum.GetName(typeof(StopBits), objConfig.SerialStopBits)); } } } catch (Exception ex) { Biblioteca.Controle.controlLog.Insere(Biblioteca.Modelo.Log.LogTipo.Erro, "Erro ao carregar os dados da tabela do Configuador Geral. ", ex); MessageBox.Show("Erro ao carregar os dados da tabela do Configurador Geral. Visualizar a tabela de logs para mais detalhes.", "Erro no Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); Limpa(); } }
private void btnLog_Click(object sender, EventArgs e) { if (config == null) { config = new ConfiguracaoGeral(); var diretorio = Application.StartupPath + "\\Arquivos\\"; if (!Directory.Exists(diretorio)) { Directory.CreateDirectory(diretorio); } } config.Host = "https://localhost:44395/api/"; config.TypeAuthentication = ApiService.Util.TypeAuthentication.BearerToken; config.TokenFixed = true; config.EndPointGetToken = "v1/Usuarios/Logar-Form"; if (txtUsuario.Text?.Trim() == "" || txtSenha.Text?.Trim() == "") { MessageBox.Show("Usuário ou Senha Inválidos.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } config.Body = new Body { Usuario = txtUsuario.Text?.Trim().RemoverPontos(), Senha = txtSenha.Text.Trim() }; lblLoader.Text = "Aguarde..."; var resp = MeuBancoService.GetToken(config); if (resp.Sucesso) { lblLoader.Text = ""; lblLoader.Refresh(); var usuario = resp.Data.Data.UserToken.Usuario; var cliente = MeuBancoService.GetCliente(usuario); using (var frmPrincipal = new frmPrincipal(cliente)) { frmPrincipal.ShowDialog(); } txtUsuario.Text = ""; txtSenha.Text = ""; } else { lblLoader.Refresh(); lblLoader.Text = resp.Mensagem; lblLoader.ForeColor = Color.Red; } }
protected override void Salva() { string sMensagem = string.Empty; // Valida Dados if (!Valida(out sMensagem)) { MessageBox.Show(sMensagem, "As configurações não puderam ser salvas", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); return; } try { using (GerenciadorDB mngBD = new GerenciadorDB(true)) { ConfiguracaoGeral objConfig = new ConfiguracaoGeral(); // Monta objeto do Configurador Geral objConfig.IdServidor = txtIdServidor.Text; objConfig.WsServidor = txtWsServidor.Text; objConfig.WsPorta = txtWsPorta.Text; objConfig.SerialPorta = txtPortaSerial.Text; objConfig.SerialBaudRate = int.Parse(cmbBaudRate.SelectedValue.ToString()); objConfig.SerialParidade = (Parity)Enum.Parse(typeof(Parity), cmbParidade.SelectedValue.ToString()); objConfig.SerialDataBits = int.Parse(cmbDataBits.SelectedValue.ToString()); objConfig.SerialStopBits = (StopBits)Enum.Parse(typeof(StopBits), cmbStopBits.SelectedValue.ToString()); // Antes de salvar, verifica se já existe algo salvo na tabela (Essa tabela pode conter apenas uma linha) List <ConfiguracaoGeral> lstConfig = controleTela.LoadTodos(mngBD); // Apaga todos os itens recebidos foreach (ConfiguracaoGeral oldConfig in lstConfig) { controleTela.Apaga(oldConfig, mngBD); } // Salva a nova Configuração controleTela.Salva(objConfig, mngBD); mngBD.ConfirmaTransacao(); } } catch (Exception ex) { Biblioteca.Controle.controlLog.Insere(Biblioteca.Modelo.Log.LogTipo.Erro, "Erro ao salvar Configuador Geral. ", ex); MessageBox.Show("Erro ao Salvar Configurador Geral. Visualizar a tabela de logs para mais detalhes.", "Erro no Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { base.Salva(); CarregaTela(); } }
public static RetornoApi <RetornoLogin> GetToken(ConfiguracaoGeral config) { var result = TokenUtil.GetToken <RetornoLogin>(config); if (result.Sucesso) { config.Token = result.Data.Data.AccesToken; ConfiguracaoDTO.GetInstance.ConfSync = config; if (!TokenUtil.IsTokenValido(config.Token)) { result.Sucesso = false; result.StatusCode = 401; result.Mensagem = "Token Inválido."; } } return(result); }
public static void IniciaConfiguracoes(ISession session) { Conf = new ConfiguracaoGeral(); //var tipoTitulo = DadosIniciaisFinanceiro.TipoTituloPagamentoAvista(session); //var condicaoPagamento = DadosIniciaisVenda.CondicaoPagamentoPadrao(session); // Configurações do do sistema de retaguarda. if (Pessoa == null) { Pessoa = session.Get <Pessoa>(1); } //Dados iniciais de venda. //conf.CondicaoPagamentoPadrao = condicaoPagamento; //conf.FormaPagamentoPadrao = DadosIniciaisVenda.FormaPagamentoPadrao(session, tipoTitulo); Conf.DiaProcessamento = new DateTime(); Conf.CobrarComposicaoPorMaiorValor = true; Conf.LimitarComposicaoDeProdutoEm = 0; //session.Save(u.Pessoa); session.Save(Conf); }
public static void RefreshConfiguracao() { _ConfiguracaoGeral = JsonConvert.DeserializeObject <ConfiguracaoGeral>(File.ReadAllText(_ConfigurationFileFullPath)); }