コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }