public bool UpdateData(string id, string nombres, string apellidos, int sexo, int ciudad, DateTime nacimiento, string email)
        {
            MisOfertas.Datos.MisOfertasEntities bd = new MisOfertas.Datos.MisOfertasEntities();

            var result = (from d in bd.Cliente
                          where d.Rut == id
                          select d);

            if (result.Count() > 0)
            {
                var result1 = (from d in bd.Cliente
                               where d.Rut == id
                               select d).FirstOrDefault();

                result1.Nombres    = nombres;
                result1.Apellidos  = apellidos;
                result1.Idsexo     = sexo;
                result1.Idciudad   = ciudad;
                result1.Nacimiento = nacimiento;
                result1.Email      = email;
                bd.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public bool Agregar()
        {
            MisOfertas.Datos.PERSONA persona = new MisOfertas.Datos.PERSONA();
            try
            {
                using (var db = new MisOfertas.Datos.MisOfertasEntities())
                {
                    persona.RUN     = this.Run;
                    persona.NOMBRE  = this.Nombre;
                    persona.PATERNO = this.Paterno;
                    persona.MATERNO = this.Materno;
                    persona.SEXO    = this.Sexo;
                    persona.EMAIL   = this.Email;
                    persona.FEC_NAC = this.FecNac;

                    db.PERSONA.Add(persona);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #3
0
        public ActionResult GeneratePDF(Models.Certificado modelo)
        {
            var model = new Models.Certificado()
            {
                RunC  = Session["rutConsu"].ToString(),
                UserC = Session["userName"].ToString()
            };



            using (var db = new MisOfertas.Datos.MisOfertasEntities())
            {
                var consu = db.CONSUMIDOR.Where(x => x.PERSONA_RUN == model.RunC).FirstOrDefault();

                if (consu.PUNTOS >= 0 && consu.PUNTOS <= 100)
                {
                    MisOfertas.Negocio.Models.CertificadoEmitido certificadoEmitido = new MisOfertas.Negocio.Models.CertificadoEmitido()
                    {
                        Run       = model.RunC,
                        Descuento = 5,
                        Idcert    = 1,
                        Ptsusados = consu.PUNTOS,
                        Username  = model.UserC
                    };

                    certificadoEmitido.Agregar();
                }
                else if (consu.PUNTOS >= 101 && consu.PUNTOS <= 500)
                {
                    MisOfertas.Negocio.Models.CertificadoEmitido certificadoEmitido = new MisOfertas.Negocio.Models.CertificadoEmitido()
                    {
                        Run       = model.RunC,
                        Descuento = 10,
                        Idcert    = 2,
                        Ptsusados = consu.PUNTOS,
                        Username  = model.UserC
                    };

                    certificadoEmitido.Agregar();
                }
                else if (consu.PUNTOS >= 501 && consu.PUNTOS <= 1000)
                {
                    MisOfertas.Negocio.Models.CertificadoEmitido certificadoEmitido = new MisOfertas.Negocio.Models.CertificadoEmitido()
                    {
                        Run       = model.RunC,
                        Descuento = 15,
                        Idcert    = 3,
                        Ptsusados = consu.PUNTOS,
                        Username  = model.UserC
                    };

                    certificadoEmitido.Agregar();
                }
            }
            var q = new ActionAsPdf("Certificado", model);

            return(q);
        }
Exemple #4
0
 private List <OfertasHome> getOfertasFiltroTodosRubro(string rubro)
 {
     using (var db = new MisOfertas.Datos.MisOfertasEntities())
     {
         var lista = db.OFERTA.Join(db.PRODUCTO, x => x.PRODUCTO_ID_PROD, y => y.ID_PROD, (x, y) => new { X = x, Y = y }).Where(x => x.Y.RUBRO == rubro).Select(item => new OfertasHome()
         {
             Imagen      = item.X.IMG_OFERTA,
             Valoracion  = item.X.VALORACION_TOTAL,
             Disponible  = item.Y.ESTADO,
             Nombre      = item.Y.NOMBRE,
             Descripcion = item.X.DESCRIPCION,
             Valor       = item.Y.VALOR,
             Id          = item.X.ID_OFERTA
         }).ToList();
         return(lista);
     }
 }
Exemple #5
0
 public bool Modificar()
 {
     try
     {
         using (var db = new MisOfertas.Datos.MisOfertasEntities())
         {
             var result = from u in db.CONSUMIDOR where (u.USUARIO_USERNAME == this.Username) select u;
             if (result.Count() != 0)
             {
                 var dbuser = result.First();
                 dbuser.PUNTOS = dbuser.PUNTOS + this.Puntos;
                 db.SaveChanges();
             }
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #6
0
        public bool Agregar()
        {
            MisOfertas.Datos.CONSUMIDOR consumidor = new MisOfertas.Datos.CONSUMIDOR();
            try
            {
                using (var db = new MisOfertas.Datos.MisOfertasEntities())
                {
                    consumidor.PUNTOS           = this.Puntos;
                    consumidor.PERSONA_RUN      = this.RunPersona;
                    consumidor.USUARIO_USERNAME = this.Username;

                    db.CONSUMIDOR.Add(consumidor);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #7
0
        public bool Agregar()
        {
            MisOfertas.Datos.USUARIO usuario = new MisOfertas.Datos.USUARIO();
            try
            {
                using (var db = new MisOfertas.Datos.MisOfertasEntities())
                {
                    usuario.USERNAME = this.Username;
                    usuario.PASSWORD = this.Password;
                    usuario.PERFIL   = this.Perfil;

                    db.USUARIO.Add(usuario);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool UpdatePass(string id, string actual, string nueva)
        {
            MisOfertas.Datos.MisOfertasEntities bd = new MisOfertas.Datos.MisOfertasEntities();


            var result = (from d in bd.Cliente
                          where d.Rut == id && d.Contrasena == actual
                          select d);

            if (result.Count() > 0)
            {
                var result1 = (from d in bd.Cliente
                               where d.Rut == id && d.Contrasena == actual
                               select d).FirstOrDefault();

                result1.Contrasena = nueva;
                bd.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }