private void salvar() { if (txtAPI_01.Text != "") { if (config == null) { config = new ClsConfigGeral(); } config.Chave_Api = txtAPI_01.Text.ToString().Trim(); config.Chave_Api_02 = txtAPI_02.Text.ToString().Trim(); config.Chave_Api_03 = txtAPI_03.Text.ToString().Trim(); if (config.dataCadastro == null) { config.dataCadastro = DateTime.Now; } config.dataAlteracao = DateTime.Now; Models.XML_Cadastro gerarCadastro = new Models.XML_Cadastro(); gerarCadastro.GerarXMLCadastro_MonitoramentoAcao(config); MessageBox.Show("Configuração salva com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Question); this.Close(); } else { if (txtAPI_01.Text != "") { MessageBox.Show("O campo para Chave API 01 não pode ficar vazio, verifique!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Question); txtAPI_01.Focus(); } } }
private void carregarConfig() { Models.XML_Cadastro carregar = new Models.XML_Cadastro(); config = carregar.CarregarCadastrosMonitoramentoAcoes(); txtAPI_01.Text = config.Chave_Api; txtAPI_02.Text = config.Chave_Api_02; txtAPI_03.Text = config.Chave_Api_03; }
private void carregarCadastro() { //Carregar XML try { Models.XML_Cadastro carregar = new Models.XML_Cadastro(); config = carregar.CarregarCadastrosMonitoramentoAcoes(); if (config != null) { this.CarregarGridCadastroArquivo(); } } catch (Exception ex) { this.gerarLogErro(ex.Message + " - Erro ao Carregar Cadastro_MonitoramentoAcoes.XML"); } }
private void salvar(string acaoDesc, decimal porcentagem, decimal precoAtual, bool cadastro) { ClsCadastroAcao e = null; e = new ClsCadastroAcao(); e.AcaoDescricao = acaoDesc.ToUpper().Replace(" ", "").Trim(); e.PrecoAtual = precoAtual; e.Porcentagem = porcentagem; if (cadastro == true) { e.PrecoAtual = Convert.ToDecimal(txtCusto.Text); //repetir valor caso for cadastro novo e.PrecoCusto = Convert.ToDecimal(txtCusto.Text); e.QtdAcao = Convert.ToInt32(txtQtd.Text); e.PrecoAlvo = Convert.ToDecimal(txtPrecoAlvo.Text); e.PrecoStop = Convert.ToDecimal(txtStopSaida.Text); } else { foreach (var r in config.cadastroAcoes) { if (r.AcaoDescricao == e.AcaoDescricao) { e.PrecoCusto = r.PrecoCusto; e.QtdAcao = r.QtdAcao; e.PrecoAlvo = r.PrecoAlvo; e.PrecoStop = r.PrecoStop; } } } //Totalizadores e.TotalAcao = e.PrecoCusto * e.QtdAcao; e.TotalAjustado = e.PrecoAtual * e.QtdAcao; e.LucroPrejuizo = e.TotalAjustado - e.TotalAcao; if (config == null) { config = new ClsConfigGeral(); config.Chave_Api = ""; config.Chave_Api_02 = ""; config.Chave_Api_03 = ""; config.dataCadastro = DateTime.Now; } if (config.cadastroAcoes == null) { config.cadastroAcoes = new List <ClsCadastroAcao>(); } else { //limpar caso exista registro this.RemoverCadastroAcao(e.AcaoDescricao); } config.cadastroAcoes.Add(e); if (config.dataCadastro == null) { config.dataCadastro = DateTime.Now; } config.dataAlteracao = DateTime.Now; }