public int GetNextNumAtleta(string table) { try { var db = new LiteDatabase(LitedbConn.ConnString()); var atletas = db.GetCollection <Atleta>("Atletas"); var results = atletas.FindAll() .Select(x => new { x.NumAtleta }) .OrderByDescending(x => x.NumAtleta); if (results.FirstOrDefault() == null) { return(1); } else { return(int.Parse(results.First().NumAtleta.ToString()) + 1); } } catch (Exception ex) { throw ex; } }
//public DataTable ListAtletas(string search, string empty1, string empty2, string empty3, bool active) //{ // var db = new LiteDatabase(LitedbConn.ConnString()); // var atletas = db.GetCollection<Atleta>("Atletas"); // if (!string.IsNullOrEmpty(search)) // { // try // { // var results = atletas.FindAll().Where(x => x.Activo == active) // .Select(x => new { x.Id, x.NumAtleta, x.Nome, x.Email, x.Escalao, x.Telef, x.Tlm, x.DataNasc }) // .Where(x => x.Nome.ToUpper().Contains(search.ToUpper())) // .OrderBy(x => x.NumAtleta); // return results.ToDataTable(); // } // catch (Exception ex) // { // return null; // } // } // else // { // try // { // var results = atletas.FindAll().Where(x => x.Activo == active) // .Select(x => new { x.Id, x.NumAtleta, x.Nome, x.Email, x.Escalao, x.Telef, x.Tlm, x.DataNasc }) // .OrderBy(x => x.NumAtleta); // return results.ToDataTable(); // } // catch (Exception ex) // { // return null; // } // } //} public ObservableCollection <Atleta> ListAtletas(string search, string escalao, string empty2, string empty3, bool active) { //ObservableCollection<Atleta> atletasOC; var db = new LiteDatabase(LitedbConn.ConnString()); var atletas = db.GetCollection <Atleta>("Atletas"); try { var results = atletas.FindAll().Where(x => x.Activo == active) .Where(x => x.Nome.ToUpper().Contains(search.ToUpper())) .Where(x => x.Escalao.ToUpper().Contains(escalao.ToUpper())) .OrderBy(x => x.NumAtleta); return(results.AsEnumerable().ToObservableCollection <Atleta>()); } catch (Exception ex) { throw ex; } //if (!string.IsNullOrEmpty(search)) //{ // try // { // var results = atletas.FindAll().Where(x => x.Activo == active) // .Where(x => x.Nome.ToUpper().Contains(search.ToUpper())) // .Where(x => x.Escalao.ToUpper().Contains(escalao.ToUpper())); // //.Select(x => new { x.Id, x.NumAtleta, x.Nome, x.Email, x.Escalao }) // //.Where(x => x.Nome.ToUpper().Contains(search.ToUpper())) // //.OrderBy(x => x.NumAtleta); // return results.AsEnumerable().ToObservableCollection<Atleta>(); // } // catch (Exception ex) // { // return null; // } //} //else //{ // try // { // var results = atletas.FindAll().Where(x => x.Activo == active) // .Where(x => x.Escalao.ToUpper().Contains(escalao.ToUpper())); // //.Select(x => new { x.Id, x.NumAtleta, x.Nome, x.Email, x.Escalao }) // //.OrderBy(x => x.NumAtleta); // //return results.ToDataTable(); // return results.AsEnumerable().ToObservableCollection<Atleta>(); // } // catch (Exception ex) // { // return null; // } //} }
ObservableCollection <Quota> ILitedbDAL.ListQuotas(string search, string empty1, string empty2, string empty3) { var db = new LiteDatabase(LitedbConn.ConnString()); var quotas = db.GetCollection <Quota>("Quotas"); try { var results = quotas.FindAll(); return(results.AsEnumerable().ToObservableCollection()); } catch (Exception ex) { throw ex; } }
Quota ILitedbDAL.ReadQuota(Guid idQuota) { var db = new LiteDatabase(LitedbConn.ConnString()); var quotas = db.GetCollection <Quota>("Quotas"); try { var result = quotas.FindById(idQuota); return(result); } catch { return(null); } }
Socio ILitedbDAL.ReadSocios(Guid idSocio) { var db = new LiteDatabase(LitedbConn.ConnString()); var socios = db.GetCollection <Socio>("Socios"); try { var result = socios.FindById(idSocio); return(result); } catch { return(null); } }
Prova ILitedbDAL.ReadProva(Guid idProva) { var db = new LiteDatabase(LitedbConn.ConnString()); var provas = db.GetCollection <Prova>("Provas"); try { var result = provas.FindById(idProva); return(result); } catch { return(null); } }
public Atleta ReadAtleta(Guid idAtleta) { var db = new LiteDatabase(LitedbConn.ConnString()); var atletas = db.GetCollection <Atleta>("Atletas"); try { var result = atletas.FindById(idAtleta); return(result); } catch { return(null); } }
bool ILitedbDAL.InsertBsonDocument(BsonDocument bsonDocument, string table) { var db = new LiteDatabase(LitedbConn.ConnString()); var collection = db.GetCollection(table); try { collection.Insert(bsonDocument); IndexLitedb(collection); return(true); } catch { return(false); } }
bool ILitedbDAL.UpdateQuota(Quota quota) { var db = new LiteDatabase(LitedbConn.ConnString()); var quotas = db.GetCollection <Quota>("Quotas"); try { quotas.Update(quota); IndexLitedb(quotas); return(true); } catch { return(false); } }
bool ILitedbDAL.UpdateSocio(Socio socio) { var db = new LiteDatabase(LitedbConn.ConnString()); var socios = db.GetCollection <Socio>("Socios"); try { socios.Update(socio); IndexLitedb(socios); return(true); } catch { return(false); } }
bool ILitedbDAL.UpdatePremio(Premio premio) { var db = new LiteDatabase(LitedbConn.ConnString()); var premios = db.GetCollection <Premio>("Premios"); try { premios.Update(premio); IndexLitedb(premios); return(true); } catch { return(false); } }
bool ILitedbDAL.UpdateProva(Prova prova) { var db = new LiteDatabase(LitedbConn.ConnString()); var provas = db.GetCollection <Prova>("Provas"); try { provas.Update(prova); IndexLitedb(provas); return(true); } catch { return(false); } }
public bool UpdateAtleta(Atleta atleta) { var db = new LiteDatabase(LitedbConn.ConnString()); var atletas = db.GetCollection <Atleta>("Atletas"); try { var result = atletas.Update(atleta); IndexLitedb(atletas); return(true); } catch (Exception Ex) { return(false); } }
public bool InsertAtleta(Atleta atleta) { var db = new LiteDatabase(LitedbConn.ConnString()); var atletas = db.GetCollection <Atleta>("Atletas"); try { atletas.Insert(atleta); IndexLitedb(atletas); return(true); } catch { return(false); } }
public bool CheckNumber(string table, int number) { try { var db = new LiteDatabase(LitedbConn.ConnString()); var atletas = db.GetCollection <Atleta>("Atletas"); var results = atletas.FindAll().Where(x => x.NumAtleta == number); if (results.FirstOrDefault() == null) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } }