예제 #1
0
        private void LoadAçao()
        {
            Database = Database.ReadJson();
            List <Açao> acoes = Database.açoes;

            using (SearchForm s = new SearchForm())
            {
                s.CreateTable(acoes, typeof(Açao));
                s.ShowDialog();
                cod = s.ID;
            }

            if (cod != "")
            {
                selectedAcao = Globals.GetAçao(cod);
            }
        }
예제 #2
0
        //Carrega todas as Ações no botão de pesquisa
        private void LoadAçao()
        {
            Database = Database.ReadJson();
            List <Açao> acoes = Database.açoes.Where(ac => ac.Cod_Acao.Contains(txtCod.Text) || ac.Titulo.Contains(txtCod.Text) || ac.Descricao.Contains(txtCod.Text)).ToList();

            using (SearchForm s = new SearchForm())
            {
                s.CreateTable(acoes, typeof(Açao));
                s.ShowDialog();
                cod = s.ID;
            }

            if (cod != "")
            {
                selectedAcao = Globals.GetAçao(cod);
            }
        }
예제 #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            Database = Database.ReadJson();
            Açao açao = new Açao();

            açao.Cod_Acao        = txtCod.Text;
            açao.Titulo          = txtTitulo.Text;
            açao.Descricao       = txtDesc.Text;
            açao.Custo           = int.Parse(txtCusto.Text);
            açao.FatorCusto      = Globals.GetFator(cbFator.Text);
            açao.IsCustoVariavel = chkVariavel.Checked;

            foreach (string n in listBoxNoticia.Items)
            {
                açao.Noticias.Add(Globals.GetNoticia(n));
            }

            açao.Efeitos = efeitos;


            if (cod != "" && cod != null)
            {
                List <Açao> acoes = Database.açoes;
                acoes.Remove(acoes.Where(i => i.Cod_Acao == cod).FirstOrDefault());
                acoes.Add(açao);
                Database.açoes = acoes;
                Database.WriteJson(Database);
            }
            else
            {
                Database.açoes.Add(açao);
                Database.WriteJson(Database);
            }

            MessageBox.Show("Salvo com sucesso!");
            ClearFields();
        }