//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 bool ActualizarContrato() { try { Biblioteca.DALC.Contrato Con; Con = Entidades.Contrato.First(a => a.Numero.Equals(NumeroContrato)); Biblioteca.DALC.Plan Plan; Plan = new DALC.Plan(); Con.Numero = this.NumeroContrato; Con.FechaCreacion = this.Creacion; Con.FechaTermino = this.Termino;//e.e Con.RutCliente = this.Titular; Con.CodigoPlan = this.PlanAsociado; Plan.PolizaActual = this.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.SaveChanges(); return(true); } catch (Exception ex) { Logger.Mensaje(ex.Message); return(false); } }
public bool BuscarPlan(string codigo) { try { DALC.Plan PlanModelo = Entidades.Plan.First(p => p.IdPlan.Equals(codigo)); this.Nombre = PlanModelo.Nombre; this.PrimaBase = PlanModelo.PrimaBase; this.PolizaActual = PlanModelo.PolizaActual; return(true); } catch (Exception ex) { Logger.Mensaje(ex.Message); return(false); } }
public List <Contratos> ListarTodo() { try { List <Contratos> ListadoContrato = new List <Contratos>(); var ContratoModelo = Entidades.Contrato.ToList(); Biblioteca.DALC.Plan Plan; Plan = new DALC.Plan(); foreach (var item in ContratoModelo) { Contratos Con = new Contratos(); Con.NumeroContrato = item.Numero; Con.Creacion = item.FechaCreacion; Con.Termino = (DateTime)item.FechaTermino; Con.Titular = item.RutCliente; Con.PlanAsociado = item.CodigoPlan; Con.Poliza = item.Plan.PolizaActual; Con.InicioVigencia = item.FechaInicioVigencia; Con.FinVigencia = item.FechaFinVigencia; Con.Vigente = item.Vigente; Con.ConDeclaracionSalud = item.DeclaracionSalud; Con.PrimaAnual = item.PrimaAnual; Con.PrimaMensual = item.PrimaMensual; Con.Observaciones = item.Observaciones; ListadoContrato.Add(Con); } return(ListadoContrato); } catch (Exception ex) { Logger.Mensaje(ex.Message); return(null); } }