private void btnSalvar_Click(object sender, EventArgs e) { if (txtNome.Text.Length == 0) { var msgBox = new CustomMsgBox("Nome Inválido", $"Insira um nome válido!", MessageBoxType.E_OK); var result = msgBox.ShowDialog(); return; } _estadio.Nome = txtNome.Text; if (bEdit) { var find = Manager.Instance.dBEstadios.Estadios.Find(x => x.ID == _estadio.ID); find = _estadio; } else { _estadio.ID = ++Manager.Instance.dBEstadios.UltimoID; Manager.Instance.dBEstadios.Estadios.Add(_estadio); } var infoMsgBox = new CustomMsgBox("Informações Atualizadas!", $"Informações de estádios atualizadas com sucesso!", MessageBoxType.E_OK); var infoResult = infoMsgBox.ShowDialog(); DBManager.Serialize(Manager.Instance.dBEstadios); this.Close(); }
private void btn_ExcluirArbitro_Click(object sender, EventArgs e) { if (lbArbitros.SelectedIndex == -1) { var errorMsgBox = new CustomMsgBox("Ops!", $"Selecione um árbitro para remover.", MessageBoxType.E_OK); var errorResult = errorMsgBox.ShowDialog(); return; } int id = (int)lbArbitros.SelectedItem; var remover = Manager.Instance.dBArbitros.Arbitros.Find(x => x.ID == id); var msgBox = new CustomMsgBox("Remover Árbitro", $"Tem certeza de que deseja remover o árbitro {remover.Nome}?", MessageBoxType.E_CancelarConfirmar); var result = msgBox.ShowDialog(); if (result == DialogResult.OK) { Manager.Instance.dBArbitros.Arbitros.Remove(remover); DBManager.Serialize(Manager.Instance.dBArbitros); var infoMsgBox = new CustomMsgBox("Informações Atualizadas!", $"Árbitro {remover.Nome} removido com sucesso.", MessageBoxType.E_CancelarConfirmar); var infoResult = infoMsgBox.ShowDialog(); } Refresh(); }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNome.Text.Length == 0 || txtIdade.Text.Length == 0 || txtAltura.Text.Length == 0) { var msgBox = new CustomMsgBox("Dados inválidos", $"Existem campos em branco ou preenchidos com valores inválidos", MessageBoxType.E_OK); var result = msgBox.ShowDialog(); return; } _jogador.Nome = txtNome.Text; _jogador.Idade = Convert.ToInt32(txtIdade.Text); _jogador.Altura = Convert.ToInt32(txtAltura.Text); if (bEdit) { var find = Manager.Instance.dBJogadores.Jogadores.Find(x => x.ID == _jogador.ID); find = _jogador; } else { _jogador.ID = ++Manager.Instance.dBJogadores.UltimoID; Manager.Instance.dBJogadores.Jogadores.Add(_jogador); } var infoMsgBox = new CustomMsgBox("Informações Atualizadas!", $"Informações de jogadores atualizadas com sucesso!", MessageBoxType.E_OK); var infoResult = infoMsgBox.ShowDialog(); DBManager.Serialize(Manager.Instance.dBJogadores); this.Close(); }
private void btn_EditArbitro_Click(object sender, EventArgs e) { if (lbArbitros.SelectedIndex == -1) { var msgBox = new CustomMsgBox("Ops!", $"Selecione um árbitro para editar.", MessageBoxType.E_OK); var result = msgBox.ShowDialog(); return; } int id = (int)lbArbitros.SelectedItem; var frm = new frmEditArbitro(true, Manager.Instance.dBArbitros.Arbitros.Find(x => x.ID == id)); frm.ShowDialog(); Refresh(); }
private void btnRemove_Click(object sender, EventArgs e) { if (lbTimesLocais.Items.Count == 0) { var msgBox = new CustomMsgBox("Ops!", $"Para remover, é necessário selecionar um time.", MessageBoxType.E_OK); var result = msgBox.ShowDialog(); return; } if (lbTimesLocais.SelectedIndex == -1) { var msgBox = new CustomMsgBox("Ops!", $"Para remover, é necessário selecionar um time.", MessageBoxType.E_OK); var result = msgBox.ShowDialog(); return; } var selID = (int)lbTimesLocais.SelectedItem; _estadio.IDTimes.Remove(selID); Refresh(); }