Пример #1
0
        //probar metodo
        public bool ActualizarRetail()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.RETAIL             ret = ctx.RETAIL.First(r => r.ID_RETAIL == IdRetail);

                ret.RUT          = this.RutRetail;
                ret.NOMBRE       = this.NombreRetail;
                ret.RAZON_SOCIAL = this.RazonSocial;
                ret.TELEFONO     = this.Telefono;
                ret.EMAIL        = this.Email;
                ret.DIRECCION    = this.Direccion;
                ret.REGION_ID    = this.IdRegion;
                ret.COMUNA_ID    = this.IdComuna;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        public bool ActualizarProducto()
        {
            try
            {
                DALC.QueOfrecesEntities ctx  = new DALC.QueOfrecesEntities();
                DALC.PRODUCTO           prod = ctx.PRODUCTO.First(p => p.ID_PRODUCTO == IdProducto);

                prod.RUBRO_ID       = this.IdRubro;
                prod.PRECIO         = this.Precio;
                prod.SKU            = this.Sku;
                prod.CODIGO_INTERNO = this.CodigoInterno;
                prod.NOMBRE         = this.Nombre;
                prod.DESCRIPCION    = this.Descripcion;


                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #3
0
        public bool CrearOferta()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.OFERTA             of  = new DALC.OFERTA();

                of.ID_OFERTA           = this.IdOferta;
                of.IMAGEN_OFERTA       = this.ImagenOferta;
                of.MIN_PRODUCTO        = this.MinProductos;
                of.MAX_PRODUCTO        = this.MaxProductos;
                of.ESTADO_OFERTA       = this.EstadoOferta.ToString();
                of.FECHA_OFERTA        = this.FechaOferta;
                of.PRECIO_DESPUES      = this.PrecioOferta;
                of.PRECIO_ANTES        = this.PrecioAntes;
                of.SUCURSALES_ID       = this.IdSucursal;
                of.CATEGORIA_OFERTA_ID = this.CategoriaIdOferta;
                of.NOMBRE      = this.Nombre;
                of.DESCRIPCION = this.Descripcion;
                of.OFERTA_DIA  = this.EstadoOferta.ToString();

                ctx.OFERTA.Add(of);
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #4
0
        public bool CrearOfertaHasSucusal()
        {
            try
            {
                DALC.QueOfrecesEntities  ctx = new DALC.QueOfrecesEntities();
                DALC.OFERTA_HAS_SUCURSAL ohs = new DALC.OFERTA_HAS_SUCURSAL();
                int idOferta = (int)ctx.OFERTA.Max(u => u.ID_OFERTA);



                ohs.ID          = this.IdOfertaHasSucursal;
                ohs.SUCURSAL_ID = this.SucursalId;
                ohs.OFERTA_ID   = idOferta;

                ctx.OFERTA_HAS_SUCURSAL.Add(ohs);
                ctx.SaveChanges();

                ctx = null;
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        private OfertaCollections GenerarListadoActivoWeb()
        {
            DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();

            var listaDALC = from o in ctx.OFERTA
                            where o.ESTADO_OFERTA == "1"
                            select o;

            OfertaCollections lista = new OfertaCollections();

            foreach (var item in listaDALC)
            {
                Oferta of = new Oferta();
                of.IdOferta          = (int)item.ID_OFERTA;
                of.ImagenOferta      = item.IMAGEN_OFERTA;
                of.MinProductos      = (int)item.MIN_PRODUCTO;
                of.MaxProductos      = (int)item.MAX_PRODUCTO;
                of.EstadoOferta      = Convert.ToChar(item.ESTADO_OFERTA);
                of.PrecioOferta      = (int)item.PRECIO_DESPUES;
                of.PrecioAntes       = (int)item.PRECIO_ANTES;
                of.FechaOferta       = item.FECHA_OFERTA;
                of.IdSucursal        = (int)item.SUCURSALES_ID;
                of.CategoriaIdOferta = (int)item.CATEGORIA_OFERTA_ID;
                of.Nombre            = item.NOMBRE;
                of.Descripcion       = item.DESCRIPCION;
                of.Selec             = true;

                lista.Add(of);
            }
            return(lista);
        }
Пример #6
0
        public bool CrearSucursal()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.SUCURSALES         suc = new DALC.SUCURSALES();

                suc.DIRECCION    = this.Direccion;
                suc.EMAIL        = this.Email;
                suc.COMUNA_ID    = this.IdComuna;
                suc.REGION_ID    = this.IdRegion;
                suc.RETAIL_ID    = this.IdRetail;
                suc.ID_SUCURSAL  = this.IdSucursal;
                suc.NOMBRE       = this.Nombre;
                suc.RAZON_SOCIAL = this.RazonSocial;
                suc.RUT          = this.Rut;
                suc.TELEFONO     = this.Telefono;

                ctx.SUCURSALES.Add(suc);
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        private SucursalCollections GenerarListado(int idRetail)
        {
            DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
            var listaDALC = from o in ctx.SUCURSALES
                            join r in ctx.RETAIL on o.RETAIL_ID equals r.ID_RETAIL
                            where r.ID_RETAIL == idRetail
                            select o;


            SucursalCollections lista = new SucursalCollections();

            foreach (var item in listaDALC)
            {
                Sucursal s = new Sucursal();

                s.IdSucursal  = (int)item.ID_SUCURSAL;
                s.Rut         = item.RUT;
                s.RazonSocial = item.RAZON_SOCIAL;
                s.Nombre      = item.NOMBRE;
                s.Direccion   = item.DIRECCION;
                s.Telefono    = (int)item.TELEFONO;
                s.IdComuna    = (int)item.COMUNA_ID;
                s.IdRegion    = (int)item.REGION_ID;
                s.Email       = item.EMAIL;
                s.IdRetail    = (int)item.RETAIL_ID;

                lista.Add(s);
            }
            return(lista);
        }
Пример #8
0
        public bool DesPubicarOferta()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.OFERTA             of  = ctx.OFERTA.First(o => o.ID_OFERTA == IdOferta && o.ESTADO_OFERTA == "1");

                of.IMAGEN_OFERTA       = this.ImagenOferta;
                of.MIN_PRODUCTO        = this.MinProductos;
                of.MAX_PRODUCTO        = this.MaxProductos;
                of.ESTADO_OFERTA       = "0";
                of.FECHA_OFERTA        = this.FechaOferta;
                of.SUCURSALES_ID       = this.IdSucursal;
                of.CATEGORIA_OFERTA_ID = this.CategoriaIdOferta;
                of.NOMBRE      = this.Nombre;
                of.DESCRIPCION = this.Descripcion;
                of.OFERTA_DIA  = this.OfertaDia.ToString();

                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool EliminarUsuario()
        {
            try
            {
                DALC.QueOfrecesEntities ctx  = new DALC.QueOfrecesEntities();
                DALC.USUARIO            user = ctx.USUARIO.First(u => u.ID_USUARIO == IdUsuario);

                ctx.Entry(user).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #10
0
        //probar metodo
        public bool EliminarRetail()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.RETAIL             ret = ctx.RETAIL.First(r => r.ID_RETAIL == IdRetail);
                ctx.Entry(ret).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #11
0
        public bool EliminarSucursal()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.SUCURSALES         suc = ctx.SUCURSALES.First(o => o.ID_SUCURSAL == IdSucursal);

                ctx.Entry(suc).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #12
0
        public bool EliminarOferta()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.OFERTA             of  = ctx.OFERTA.First(o => o.ID_OFERTA == IdOferta);

                ctx.Entry(of).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #13
0
        public bool EliminarProducto()
        {
            try
            {
                DALC.QueOfrecesEntities ctx  = new DALC.QueOfrecesEntities();
                DALC.PRODUCTO           prod = ctx.PRODUCTO.First(p => p.ID_PRODUCTO == IdProducto);

                ctx.Entry(prod).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool EliminarCategoria()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.CATEGORIA_OFERTA   cat = ctx.CATEGORIA_OFERTA.First(d => d.ID_CATEGORIA_OFERTA == IdCategoria);

                ctx.Entry(cat).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #15
0
        public bool ActualizarPerfil()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.PERFIL             per = ctx.PERFIL.First(d => d.ID_PERFIL == IdPerfil);

                per.TIPO = this.Tipo;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #16
0
        //OK
        public bool EliminarRubro()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.RUBRO ru = ctx.RUBRO.First(r => r.TIPO == TipoRubro);

                ctx.Entry(ru).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #17
0
        //probar metodo
        public bool ActualizarRubro()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.RUBRO ru = ctx.RUBRO.First(r => r.TIPO == TipoRubro);

                ru.TIPO        = this.TipoRubro;
                ru.DESCRIPCION = this.Descripcion;
                ctx.SaveChanges();
                ctx = null;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool ActualizarCategoria()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.CATEGORIA_OFERTA   cat = ctx.CATEGORIA_OFERTA.First(d => d.ID_CATEGORIA_OFERTA == IdCategoria);

                cat.NOMBRE = this.Nombre;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #19
0
        //probar metodo
        public bool EliminarDescuento()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.DESCUENTO          des = ctx.DESCUENTO.First(d => d.ID_DESCUENTO == IdDescuento);

                ctx.Entry(des).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #20
0
        public bool EliminarPerfil()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.PERFIL             per = ctx.PERFIL.First(d => d.ID_PERFIL == IdPerfil);

                ctx.Entry(per).State = System.Data.EntityState.Deleted;
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool CrearCategoria()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.CATEGORIA_OFERTA   cat = new DALC.CATEGORIA_OFERTA();

                cat.ID_CATEGORIA_OFERTA = this.IdCategoria;
                cat.NOMBRE = this.Nombre;

                ctx.CATEGORIA_OFERTA.Add(cat);
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #22
0
        //OK
        public bool CrearRubro()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                Core.DALC.RUBRO         ru  = new Core.DALC.RUBRO();

                ru.ID_RUBRO    = this.IdRubro;
                ru.TIPO        = this.TipoRubro;
                ru.DESCRIPCION = this.Descripcion;
                ctx.RUBRO.Add(ru);
                ctx.SaveChanges();

                ctx = null;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #23
0
        //probar metodo
        public bool ActualizarDescuento()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.DESCUENTO          des = ctx.DESCUENTO.First(d => d.ID_DESCUENTO == IdDescuento);

                des.MIN_PUNTOS = this.MinPuntos;
                des.MAX_PUNTOS = this.MaxPuntos;
                des.PORCENTAJE = this.Porcentaje;
                des.TOPE       = this.Tope;

                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #24
0
        //

        public bool CrearPerfil()
        {
            try
            {
                DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();
                DALC.PERFIL             per = new DALC.PERFIL();


                per.ID_PERFIL = this.IdPerfil;
                per.TIPO      = this.Tipo;

                ctx.PERFIL.Add(per);
                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        private OfertaCollections GenerarListado(int idRetail)
        {
            DALC.QueOfrecesEntities ctx = new DALC.QueOfrecesEntities();

            var listaDALC = from o in ctx.OFERTA
                            join s in ctx.SUCURSALES on o.SUCURSALES_ID equals s.ID_SUCURSAL
                            where s.RETAIL_ID == idRetail
                            select o;

            OfertaCollections lista = new OfertaCollections();

            foreach (var item in listaDALC)
            {
                Oferta of = new Oferta();
                of.IdOferta          = (int)item.ID_OFERTA;
                of.ImagenOferta      = item.IMAGEN_OFERTA;
                of.MinProductos      = (int)item.MIN_PRODUCTO;
                of.MaxProductos      = (int)item.MAX_PRODUCTO;
                of.EstadoOferta      = Convert.ToChar(item.ESTADO_OFERTA);
                of.PrecioOferta      = (int)item.PRECIO_DESPUES;
                of.PrecioAntes       = (int)item.PRECIO_ANTES;
                of.FechaOferta       = item.FECHA_OFERTA;
                of.IdSucursal        = (int)item.SUCURSALES_ID;
                of.CategoriaIdOferta = (int)item.CATEGORIA_OFERTA_ID;
                of.Nombre            = item.NOMBRE;
                of.Descripcion       = item.DESCRIPCION;
                if (of.EstadoOferta == '1')
                {
                    of.Selec = true;
                }
                else
                {
                    of.Selec = false;
                }

                lista.Add(of);
            }
            return(lista);
        }
        public bool CrearProductoHasOferta()
        {
            try
            {
                DALC.QueOfrecesEntities  ctx = new DALC.QueOfrecesEntities();
                DALC.PRODUCTO_HAS_OFERTA pho = new DALC.PRODUCTO_HAS_OFERTA();
                int idOferta = (int)ctx.OFERTA.Max(u => u.ID_OFERTA);


                pho.ID_PRODUCTO_HAS_OFERTA = this.IdProductoHasOferta;
                pho.PRUDUCTO_ID            = this.ProductoId;
                pho.OFERTA_ID = idOferta;

                ctx.PRODUCTO_HAS_OFERTA.Add(pho);
                ctx.SaveChanges();
                ctx = null;
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #27
0
        public bool CrearProducto()
        {
            try
            {
                DALC.QueOfrecesEntities ctx  = new DALC.QueOfrecesEntities();
                DALC.PRODUCTO           prod = new DALC.PRODUCTO();

                prod.ID_PRODUCTO    = this.IdProducto;
                prod.RUBRO_ID       = this.IdRubro;
                prod.PRECIO         = this.Precio;
                prod.SKU            = this.Sku;
                prod.CODIGO_INTERNO = this.CodigoInterno;
                prod.NOMBRE         = this.Nombre;
                prod.DESCRIPCION    = this.Descripcion;

                ctx.PRODUCTO.Add(prod);

                ctx.SaveChanges();
                ctx = null;

                return(true);
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                return(false);
            }
        }
        public bool ActualizarUsuario()
        {
            try
            {
                DALC.QueOfrecesEntities ctx     = new DALC.QueOfrecesEntities();
                DALC.USUARIO            usuario = ctx.USUARIO.First(u => u.NOMBRE_USUARIO == NombreUsuario);


                usuario.PERFIL_ID         = this.IdPerfil;
                usuario.NOMBRE_USUARIO    = this.NombreUsuario;
                usuario.PASSWORD          = this.Password;
                usuario.NOMBRE            = this.Nombre;
                usuario.APELLIDO          = this.Apellido;
                usuario.RUT               = this.Rut;
                usuario.ACTIVO            = this.Activo.ToString();
                usuario.SUCURSAL_ID       = this.IdSucursal;
                usuario.FECHA_NACIMIENTO  = this.FechaNacimiento;
                usuario.SEXO              = this.Sexo.ToString();
                usuario.EMAIL             = this.Email;
                usuario.NUMERO_CELULAR    = this.NumeroCelular;
                usuario.PUNTOS            = this.Puntos;
                usuario.PASSAPORTE        = this.Pasaporte;
                usuario.NACIONALIDAD      = this.Nacionalidad;
                usuario.FECHA_CREACION    = this.FechaCreacion;
                usuario.CODIGO_ACTIVACION = this.CodigoActivacion;


                ctx.SaveChanges();
                ctx = null;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #29
0
        public string ReadAllUsuarios()
        {
            var listaDA = new DALC.QueOfrecesEntities().USUARIO;

            return(GenerarListado(listaDA.ToList()).Serializar());
        }
        public string ReadAllOfertasDesactivo()
        {
            var listaDA = new DALC.QueOfrecesEntities().OFERTA;

            return(GenerarListadoDesactivo(listaDA.ToList()).Serializar());
        }