//Leer contrato public bool Read() { try { AccesoDato.Contrato contrato = Conexion.Contexto.Contrato.First(c => c.Numero == Numero); CommonBC.Syncronize(contrato, this); this.LeerClientePlan(); return(true); } catch (Exception ex) { return(false); } }
//Borrar contrato public bool Delete() { try { AccesoDato.Contrato contrato = Conexion.Contexto.Contrato.First(c => c.Numero == Numero); Conexion.Contexto.Contrato.Remove(contrato); Conexion.Contexto.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Actualiza contratos public bool Update() { try { AccesoDato.Contrato contrato = Conexion.Contexto.Contrato.First(c => c.Numero == Numero); LeerClientePlan(); CommonBC.Syncronize(this, contrato); Conexion.Contexto.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//Crear un nuevo contrato public bool Create() { AccesoDato.Contrato contrato = new AccesoDato.Contrato(); try { LeerClientePlan(); CommonBC.Syncronize(this, contrato); Conexion.Contexto.Contrato.Add(contrato); Conexion.Contexto.SaveChanges(); return(true); } catch (Exception ex) { Conexion.Contexto.Contrato.Remove(contrato); return(false); } }