public bool ExisteNoBanco() { TAlocacao tabela = new TAlocacao(); string[] valoresChave = { this.id_disciplina.ToString(), this.id_horario.ToString() }; if (tabela.Exists(valoresChave, out this.id)) //consulta o banco e seta o id se encontrar o registro { return(true); } else { return(false); } }
public void SalvarNoBanco() { TAlocacao tabela = new TAlocacao(); string[] values = { this.id_disciplina.ToString(), this.id_horario.ToString() }; if (this.id == 0) //nao possui id, então 'alocacao' ainda nao foi inserido no banco { tabela.Insert(values); // INSERIR if (!this.ExisteNoBanco()) { throw new Exception("Dado não inserido no banco!"); } } else { tabela.Update(values, this.id); // ALTERAR } }