Beispiel #1
0
        //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);
            }
        }
Beispiel #2
0
        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();
                }
            }
        }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
0
 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);
     }
 }