public List <DtoModalidade> SelectModalidade(int IdCasa) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_id_casa", IdCasa); DataTable dtModalidade = objDil.ExecuteStoredProcedureQuery("sp_select_modalidade_by_id"); DtoModalidade modalidade = null; List <DtoModalidade> lstModalidades = new List <DtoModalidade>(); foreach (DataRow row in dtModalidade.Rows) { modalidade = new DtoModalidade(row); lstModalidades.Add(modalidade); modalidade = null; } return(lstModalidades); } catch (Exception ex) { throw ex; } }
private void CheckFieldsModalidade(DtoModalidade p_Modalidade) { if (p_Modalidade.NomeModalidade.Trim() == String.Empty) { Exception ex = new Exception("O campo Modalidade é obrigatório."); throw ex; } }
private void btnAdicionarSalvar_Click(object sender, EventArgs e) { try { if (btnAdicionarSalvar.Text == "Adicionar") { enumerador = Enumeradores.ModalidadeInsert; dgvModalidade.Enabled = false; btnExcluir.Enabled = false; btnAdicionarSalvar.Text = "Salvar"; btnAlterarCancelar.Text = "Cancelar"; Campos(true); } else if (btnAdicionarSalvar.Text == "Salvar") { if (enumerador == Enumeradores.ModalidadeInsert) { FiscalizarAcao(); } else if (enumerador == Enumeradores.ModalidadeEditar) { p_modalidade = new DtoModalidade( Convert.ToInt32(dgvModalidade.SelectedRows[0].Cells["IdModalidade"].Value), txtNome.Text, int.Parse(cbCasa.SelectedValue.ToString()), cbCasa.SelectedItem.ToString()); objBll.EditModalidade(p_modalidade); } dgvModalidade.DataSource = objBll.SelectModalidade(); cbCasa.SelectedIndex = 0; dgvModalidade.Enabled = true; btnExcluir.Enabled = true; btnAdicionarSalvar.Text = "Adicionar"; btnAlterarCancelar.Text = "Alterar"; txtNome.Text = ""; Campos(false); MessageBox.Show("Salvo com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void InsertModalidade(DtoModalidade modalidade) { try { objDil.ClearParameterCollection(); objDil.AddParameter("@p_nome_modalidade", modalidade.NomeModalidade); objDil.AddParameter("@p_id_casa", modalidade.IdCasa); objDil.ExecuteStoredProcedureNonQuery("sp_insert_modalidade"); } catch (Exception ex) { throw ex; } }
public void InsertModalidade(DtoModalidade p_Modalidade) { try { CheckFieldsModalidade(p_Modalidade); // Remove espaços à esquerda e à direita p_Modalidade.NomeModalidade = p_Modalidade.NomeModalidade.Trim(); objDal.InsertModalidade(p_Modalidade); } catch (Exception ex) { throw ex; } }
private void FiscalizarAcao() { try { if (enumerador == Enumeradores.ModalidadeInsert) { p_modalidade = new DtoModalidade( 1, txtNome.Text, int.Parse(cbCasa.SelectedValue.ToString()), cbCasa.SelectedItem.ToString()); objBll.InsertModalidade(p_modalidade); } if (enumerador == Enumeradores.ModalidadeDelete) { if (MessageBox.Show("Tem certeza que deseja excluir a Modalidade " + dgvModalidade.SelectedRows[0].Cells["NomeModalidade"].Value.ToString() + "\n da casa " + dgvModalidade.SelectedRows[0].Cells["NomeCasa"].Value.ToString() + "?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int p_IdModalidade = Convert.ToInt32(dgvModalidade.SelectedRows[0].Cells["IdModalidade"].Value.ToString()); objBll.DeleteModalidade(p_IdModalidade); MessageBox.Show("Modalidade excluída com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } dgvModalidade.DataSource = objBll.SelectModalidade(); } catch (Exception ex) { throw ex; } }