private void frmCadastroJogo_Load(object sender, EventArgs e) { try { Jogo jogo = new Jogo(); dsJogo.Tables.Add(jogo.Listar()); bsJogo.DataSource = dsJogo.Tables["Jogo"]; dgvJogo.DataSource = bsJogo; bnvJogo.BindingSource = bsJogo; txtIdJogo.DataBindings.Add("TEXT", bsJogo, "id_jogo"); dtpDataHora.DataBindings.Add("TEXT", bsJogo, "dthr_jogo"); cbbEstadio.DataBindings.Add("SelectedValue", bsJogo, "estadio_id_estadio"); cbbTime1.DataBindings.Add("SelectedValue", bsJogo, "time_id_time1"); cbbTime2.DataBindings.Add("SelctedValue", bsJogo, "time_id_time2"); cbbGrupo.DataBindings.Add("SelectedValue", bsJogo, "grupo_jogo"); rtxtObs.DataBindings.Add("TEXT", bsJogo, "obs_jogo"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (Convert.ToInt32(cbTime1.SelectedValue) == Convert.ToInt32(cbTime2.SelectedValue)) { MessageBox.Show("Jogo inválido! Selecione Times Diferentes"); } else { Jogo RegJogo = new Jogo(); RegJogo.IdJogo = Convert.ToInt16(txtIdJogo.Text); RegJogo.IdTime1 = Convert.ToInt16(cbTime1.SelectedValue); RegJogo.Idtime2 = Convert.ToInt16(cbTime2.SelectedValue); RegJogo.EstadioId = Convert.ToInt16(cbEstadio.SelectedValue); RegJogo.DthrJogo = Convert.ToDateTime(dtpData.Value); RegJogo.Grupo = Convert.ToChar(txtGrupo.Text); RegJogo.Obs = txtObs.Text; if (bInclusao) { if (RegJogo.Salvar() > 0) { MessageBox.Show("Time adicionado com sucesso!"); btnSalvar.Enabled = false; cbTime1.Enabled = false; cbTime2.Enabled = false; cbEstadio.Enabled = false; txtIdJogo.Enabled = false; txtGrupo.Enabled = false; txtObs.Enabled = false; dtpData.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; bInclusao = false; // recarrega o grid dsJogo.Tables.Clear(); dsJogo.Tables.Add(RegJogo.Listar()); bnJogo.DataSource = dsJogo.Tables["JOGO"]; } else { MessageBox.Show("Erro ao gravar Jogo!"); } } else { if (RegJogo.Alterar() > 0) { MessageBox.Show("Jogo alterado com sucesso!"); dsJogo.Tables.Clear(); dsJogo.Tables.Add(RegJogo.Listar()); cbTime1.Enabled = false; cbTime2.Enabled = false; cbEstadio.Enabled = false; btnSalvar.Enabled = false; txtIdJogo.Enabled = false; txtGrupo.Enabled = false; txtObs.Enabled = false; dtpData.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; } else { MessageBox.Show("Erro ao gravar Jogo!"); } } } }
private void btnSalvar_Click(object sender, EventArgs e) { // validar os dados if (cbbEstadio.SelectedIndex == -1) { MessageBox.Show("É necessário selecionar um estádio!"); } else if (cbbTime1.SelectedIndex == -1 | cbbTime2.SelectedIndex == -1) { MessageBox.Show("É necessário selecionar dois times!"); } else if (cbbGrupo.SelectedIndex == -1) { MessageBox.Show("É necessário selecionar um grupo!"); } else if (rtxtObs.Text == "" | rtxtObs.Text != null) { MessageBox.Show("Digite alguma observação! Exemplo (São Paulo só tem bambi! Ou Palmeiras não tem Mundial!)"); } else { Jogo RegJogo = new Jogo(); RegJogo.IdJogo = Convert.ToInt16(txtIdJogo.Text); //RegJogo.Nomecidade = txtNomeCidade.Text; //RegJogo.Ufcidade = cbxEstado.SelectedItem.ToString(); if (bInclusao) { if (RegJogo.Salvar() > 0) { MessageBox.Show("Jogo adicionado com sucesso!"); btnSalvar.Enabled = false; txtIdJogo.Enabled = false; dtpDataHora.Enabled = false; cbbEstadio.Enabled = false; cbbTime1.Enabled = false; cbbTime2.Enabled = false; cbbGrupo.Enabled = false; rtxtObs.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; bInclusao = false; // recarrega o grid dsJogo.Tables.Clear(); dsJogo.Tables.Add(RegJogo.Listar()); bsJogo.DataSource = dsJogo.Tables["JOGO"]; } else { MessageBox.Show("Erro ao gravar jogo!"); } } else { if (RegJogo.Alterar() > 0) { MessageBox.Show("Cidade alterada com sucesso!"); dsJogo.Tables.Clear(); dsJogo.Tables.Add(RegJogo.Listar()); txtIdJogo.Enabled = false; txtNomeCidade.Enabled = false; cbxEstado.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; } else { MessageBox.Show("Erro ao gravar cidade!"); } } } }