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); } }
//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); } }
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(); }