public List <Planes> ListarPlan() { try { //coleccion del tipo clase List <Planes> ListadoPlan = new List <Planes>(); var PlanModelo = Entidades.Plan.ToList(); foreach (DALC.Plan item in PlanModelo) { Planes plan = new Planes(); plan.Id = item.IdPlan; plan.Nombre = item.Nombre; plan.PrimaBase = item.PrimaBase; plan.PolizaActual = item.PolizaActual; //listado clientes ListadoPlan.Add(plan); } return(ListadoPlan); } catch (Exception ex) { Logger.Mensaje(ex.Message); return(null); } }
public List <Contratos> ListarTodo() { try { List <Contratos> ListadoContrato = new List <Contratos>(); var ContratoModelo = Entidades.Contrato.ToList(); Biblioteca.Entidades.Planes Plan; Plan = new Planes(); foreach (var item in ContratoModelo) { Contratos Con = new Contratos(); Con.Numero = item.Numero; Con.FechaCreacion = item.FechaCreacion; Con.FechaTermino = item.FechaTermino == null?DateTime.Now.AddYears(10) : (DateTime)item.FechaTermino; Con.Titular = item.RutCliente; Con.PlanAsociado = item.CodigoPlan; Plan.BuscarPlan(item.CodigoPlan); Con.Poliza = Plan.PolizaActual; Con.FechaInicioVigencia = item.FechaInicioVigencia; Con.FechaFinVigencia = item.FechaFinVigencia; Con.Vigente = item.Vigente; Con.DeclaracionSalud = 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); } }
//METODOS CRUD public bool GrabarContrato() { try { Biblioteca.DALC.Contrato Con; Con = new DALC.Contrato(); Biblioteca.Entidades.Planes Plan; Plan = new Planes(); Biblioteca.Entidades.Tarificador Tar; Tar = new Tarificador(); Con.Numero = this.Numero; Con.FechaCreacion = this.FechaCreacion; 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.FechaInicioVigencia; Con.FechaFinVigencia = FechaInicioVigencia.AddDays(365); Con.Vigente = this.Vigente; Con.DeclaracionSalud = this.DeclaracionSalud; //Con.PrimaAnual=Tar.calculoPrimasanual(Plan.PolizaActual,Con.RutCliente); Con.PrimaAnual = this.PrimaAnual; //Con.PrimaAnual=Tar.calculoPrimasmensual(Plan.PolizaActual,Con.RutCliente); 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(Numero)); Biblioteca.Entidades.Planes Plan; Plan = new Planes(); Con.Numero = this.Numero; Con.FechaCreacion = this.FechaCreacion; //Con.FechaFechaTermino = this.FechaTermino;//no puede ser modificada Con.RutCliente = this.Titular; Con.CodigoPlan = this.PlanAsociado; //Plan.BuscarPlan(Con.CodigoPlan); //Plan.PolizaActual = this.Poliza; Con.FechaInicioVigencia = this.FechaInicioVigencia; Con.FechaFinVigencia = this.FechaFinVigencia; Con.Vigente = this.Vigente; Con.DeclaracionSalud = this.DeclaracionSalud; 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); } }