public bool Delete() { try { DALC.Cocktail c = bdd.Cocktail.Find(this.Numero); bdd.Cocktail.Remove(c); bdd.SaveChanges(); return(true); } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }
public bool Read() { try { DALC.Cocktail c = bdd.Cocktail.Find(this.Numero); CommonBC.Syncronize(c, this); bdd.SaveChanges(); return(true); } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }
public bool Create() { try { DALC.Cocktail c = new DALC.Cocktail(); CommonBC.Syncronize(this, c); bdd.Cocktail.Add(c); bdd.SaveChanges(); return(true); } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }
public bool Update() { try { DALC.CoffeeBreak c = bdd.CoffeeBreak.Find(this.Numero); Contrato con = new Contrato() { Numero = this.Numero }; con.Read(); if (con.Realizado) { if (c == null) { DALC.Cocktail c**k = bdd.Cocktail.Find(this.Numero); if (c**k == null) { DALC.Cenas cen = bdd.Cenas.Find(this.Numero); bdd.Cenas.Remove(cen); bdd.SaveChanges(); } else { bdd.Cocktail.Remove(c**k); bdd.SaveChanges(); } c = new DALC.CoffeeBreak(); CommonBC.Syncronize(this, c); bdd.CoffeeBreak.Add(c); bdd.SaveChanges(); } CommonBC.Syncronize(this, c); bdd.SaveChanges(); return(true); } else { return(false); } } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }