コード例 #1
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);
            }
        }
コード例 #2
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);
            }
        }
コード例 #3
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);
            }
        }
コード例 #4
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);
            }
        }
コード例 #5
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);
            }
        }
コード例 #6
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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
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);
            }
        }
コード例 #9
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);
            }
        }
コード例 #10
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);
            }
        }
コード例 #11
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);
            }
        }
コード例 #12
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);
            }
        }
コード例 #13
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);
            }
        }
コード例 #14
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);
            }
        }
コード例 #15
0
        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);
            }
        }
コード例 #16
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);
            }
        }
コード例 #17
0
        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);
            }
        }
コード例 #18
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;
            }
        }
コード例 #19
0
        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);
            }
        }
コード例 #20
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);
            }
        }
コード例 #21
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);
            }
        }
コード例 #22
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);
            }
        }
コード例 #23
0
        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);
            }
        }
コード例 #24
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);
            }
        }
コード例 #25
0
        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);
            }
        }