public static void WriteConfiguracao(ConfiguracaoGeral configuracao)
        {
            string JsonConfig = JsonConvert.SerializeObject(configuracao, Formatting.Indented);

            File.WriteAllText(_ConfigurationFileFullPath, JsonConfig);
            RefreshConfiguracao();
        }
Exemple #2
0
        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();
            }
        }
Exemple #4
0
        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();
            }
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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));
 }