//METODOS CRUD public bool GrabarContrato() { try { Biblioteca.DALC.Contrato Con; Con = new DALC.Contrato(); Biblioteca.DALC.Plan Plan; Plan = new DALC.Plan(); Con.Numero = this.NumeroContrato; Con.FechaCreacion = this.Creacion; Con.RutCliente = this.Titular; Con.CodigoPlan = this.PlanAsociado; //creo que debo recorrer los planes para saber que la poliza pertenece a cierto plan Plan.PolizaActual = this.Poliza;//Poliza Con.FechaInicioVigencia = this.InicioVigencia; Con.FechaFinVigencia = this.FinVigencia; Con.Vigente = this.Vigente; Con.DeclaracionSalud = this.ConDeclaracionSalud; Con.PrimaAnual = this.PrimaAnual; Con.PrimaMensual = this.PrimaMensual; Con.Observaciones = this.Observaciones; Entidades.Contrato.Add(Con); Entidades.SaveChanges(); return(true); } catch (Exception ex) { Logger.Mensaje(ex.Message); return(false); } }
public void TerminarAllContratos() { List <DALC.Contrato> lista_contrato = bdd.Contrato.ToList(); foreach (DALC.Contrato item in lista_contrato) { if (item.Termino < DateTime.Now) { DALC.Contrato contrato = item; contrato.Realizado = false; bdd.SaveChanges(); } } }
public bool Read() { try { DALC.Contrato con = bdd.Contrato.First(c => c.Numero.Equals(Numero)); CommonBC.Syncronize(con, this); return(true); } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }
public bool Create() { try { DALC.Contrato con = new DALC.Contrato(); CommonBC.Syncronize(this, con); bdd.Contrato.Add(con); bdd.SaveChanges(); return(true); } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }
public bool Delete() { try { DALC.Contrato con = bdd.Contrato.First(c => c.Numero.Equals(Numero)); con.Realizado = false; con.Termino = DateTime.Now; bdd.SaveChanges(); return(true); } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }
public bool Update() { try { DALC.Contrato con = bdd.Contrato.First(c => c.Numero.Equals(Numero)); if (con.Realizado) { CommonBC.Syncronize(this, con); bdd.SaveChanges(); return(true); } else { return(false); } } catch (Exception ex) { Logger.mensaje(ex.Message); return(false); } }