public string InsertOrUpdate(Bairro obj, SqlTransaction trans = null, SqlConnection conn = null) { string retorno = "Sucesso"; bool IsOpen = true; try { if (conn == null) { IsOpen = false; conn = Connection.ConnectionSQL(); conn.Open(); trans = conn.BeginTransaction(); } if (new CidadeDao(conn, trans).GetAsObject(new Cidade { Id_Cidade = obj.Cidade }).Id_Cidade > 0) { BairroDao BairroDao = new BairroDao(conn, trans); if (BairroDao.GetAsObject(new Bairro { Nome = obj.Nome, Cidade = obj.Cidade }).Id_Bairro != 0) { BairroDao.Update(obj); } else { BairroDao.Insert(obj); } if (!IsOpen) { trans.Commit(); } } else { retorno = "Cidade não Cadastrada"; } return(retorno); } catch (Exception e) { trans.Rollback(); return(e.Message); } finally { if (!IsOpen) { conn.Close(); } } }
private void btnincluir_Click(object sender, System.EventArgs e) { var entidade = Entidade(); if (entidade == null) { return; } if (edicao) { BairroDao.Update(entidade); } else { BairroDao.Insert(entidade); } limpar(); txtbaicodi.Focus(); }