示例#1
0
        /// <summary>
        /// Insert New negocioe
        /// </summary>
        /// <param name="negocio"></param>
        /// <returns></returns>
        public string InsertNegocio(negocios negocio)
        {
            var    file = Request.Files[0];
            string fileName;

            if (negocio != null)
            {
                //cookie usuarioLogueado
                int idUsuario = Convert.ToInt32(Request.Cookies["LoginID"].Value);
                fileName = Guid.NewGuid() + Path.GetExtension(file.FileName);
                file.SaveAs(Path.Combine(Server.MapPath("~/imagenesProductos"), fileName));
                using (appUEntities1 Obj = new appUEntities1())
                {
                    negocio.imgNegocio = fileName;
                    negocio.fkUsuario  = idUsuario;
                    negocio.activo     = true;
                    Obj.negocios.Add(negocio);
                    Obj.SaveChanges();

                    //creamos cookie idNegocio
                    if (Session["negocioId"] == null)
                    {
                        Session["negocioId"] = negocio.idNegocio;
                    }

                    return("negocioe Added Successfully");
                }
            }
            else
            {
                return("negocioe Not Inserted! Try Again");
            }
        }
示例#2
0
        /// <summary>
        /// Update negocioe Information
        /// </summary>
        /// <param name="Emp"></param>
        /// <returns></returns>
        public string UpdateNegocio(negocios Neg)
        {
            var    file = Request.Files[0];
            string fileName;

            if (Neg != null)
            {
                fileName = Guid.NewGuid() + Path.GetExtension(file.FileName);
                file.SaveAs(Path.Combine(Server.MapPath("~/imagenesProductos"), fileName));
                using (appUEntities1 Obj = new appUEntities1())
                {
                    var      Neg_   = Obj.Entry(Neg);
                    negocios negObj = Obj.negocios.Where(x => x.idNegocio == Neg.idNegocio).FirstOrDefault();
                    negObj.nombre              = Neg.nombre;
                    negObj.calle               = Neg.calle;
                    negObj.numero              = Neg.numero;
                    negObj.colonia             = Neg.colonia;
                    negObj.ciudad              = Neg.ciudad;
                    negObj.imgNegocio          = fileName;
                    negObj.permitePagosTarjeta = Neg.permitePagosTarjeta;
                    negObj.precioEnvio         = Neg.precioEnvio;
                    negObj.descripcion         = Neg.descripcion;
                    negObj.correo              = Neg.correo;
                    negObj.codigoPostal        = Neg.codigoPostal;
                    Obj.SaveChanges();
                    return("negocio Updated Successfully");
                }
            }
            else
            {
                return("negocio Not Updated! Try Again");
            }
        }
示例#3
0
        public string Insert_producto(productos product)
        {
            var    file = Request.Files[0];
            string fileName;

            if (product != null)
            {
                //cookie negocioid
                int idNegocio = Convert.ToInt32(Session["negocioId"]);
                fileName = Guid.NewGuid() + Path.GetExtension(file.FileName);
                file.SaveAs(Path.Combine(Server.MapPath("~/imagenesProductos"), fileName));
                using (appUEntities1 Obj = new appUEntities1())
                {
                    product.imgProducto   = fileName;
                    product.fkNegocio     = idNegocio;
                    product.fechaRegistro = DateTime.Now;
                    product.fkCategoria   = product.fkCategoria;
                    product.activo        = true;
                    Obj.productos.Add(product);
                    Obj.SaveChanges();
                    return("producto Added Successfully");
                }
            }
            else
            {
                return("producto Not Inserted! Try Again");
            }
        }
示例#4
0
        /// <summary>
        /// Update negocioe Information
        /// </summary>
        /// <param name="Pro"></param>
        /// <returns></returns>
        public string Update_producto(productos pro)
        {
            var    file = Request.Files[0];
            string fileName;

            if (pro != null)
            {
                fileName = Guid.NewGuid() + Path.GetExtension(file.FileName);
                file.SaveAs(Path.Combine(Server.MapPath("~/imagenesProductos"), fileName));
                using (appUEntities1 Obj = new appUEntities1())
                {
                    var       Neg_   = Obj.Entry(pro);
                    productos proObj = Obj.productos.Where(x => x.idProducto == pro.idProducto).FirstOrDefault();
                    proObj.imgProducto = fileName;
                    proObj.producto    = pro.producto;
                    proObj.descripcion = pro.descripcion;
                    proObj.precio      = pro.precio;
                    Obj.SaveChanges();
                    return("producto Updated Successfully");
                }
            }
            else
            {
                return("producto Not Updated! Try Again");
            }
        }
示例#5
0
 /// <summary>
 /// Delete negocioe Information
 /// </summary>
 /// <param name="Neg"></param>
 /// <returns></returns>
 public string Delete_negocio(negocios Neg)
 {
     if (Neg != null)
     {
         var Neg_ = db.Entry(Neg);
         if (Neg_.State == System.Data.Entity.EntityState.Detached)
         {
             db.negocios.Attach(Neg);
             db.negocios.Remove(Neg);
         }
         db.SaveChanges();
         return("negocioe Deleted Successfully");
     }
     else
     {
         return("negocioe Not Deleted! Try Again");
     }
 }
示例#6
0
 /// <summary>
 /// Update negocioe Information
 /// </summary>
 /// <param name="Pro"></param>
 /// <returns></returns>
 public string cambiarEstatusProducto(productos pro)
 {
     if (pro != null)
     {
         using (appUEntities1 Obj = new appUEntities1())
         {
             var       Neg_   = Obj.Entry(pro);
             productos proObj = Obj.productos.Where(x => x.idProducto == pro.idProducto).FirstOrDefault();
             proObj.activo = pro.activo;
             Obj.SaveChanges();
             return("negocioe Updated Successfully");
         }
     }
     else
     {
         return("negocioe Not Updated! Try Again");
     }
 }
示例#7
0
        public void EnviarPedido()
        {
            //cookie idventa carrito
            int idVenta = Convert.ToInt32(Request.Cookies["IdVenta"].Value);

            ventas venta = Obj.ventas.Find(idVenta);

            venta.fechaPedido = DateTime.Now;
            venta.estatus     = 1;
            Obj.SaveChanges();

            Request.Cookies["IdVenta"].Value   = "";
            Request.Cookies["IdVenta"].Expires = DateTime.Now.AddDays(-1D);
            Response.Cookies.Add(Request.Cookies["IdVenta"]);
        }
示例#8
0
        /// <summary>
        /// Insert New negocioe
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public string AgregarUsuario(usuarios User)
        {
            if (User != null)
            {
                using (appUEntities1 Obj = new appUEntities1())
                {
                    User.apellidoMaterno = "x";
                    User.contraseña      = GetMD5(User.contraseña);
                    User.fechaRegistro   = DateTime.Now;

                    User.activo = true;
                    Obj.usuarios.Add(User);
                    Obj.SaveChanges();
                    return("1");
                }
            }
            else
            {
                return("-1");
            }
        }
示例#9
0
 /// <summary>
 /// Delete negocioe Information
 /// </summary>
 /// <param name="Neg"></param>
 /// <returns></returns>
 public string Delete_negocio(negocios Neg)
 {
     if (Neg != null)
     {
         using (appUEntities1 Obj = new appUEntities1())
         {
             var Neg_ = Obj.Entry(Neg);
             if (Neg_.State == System.Data.Entity.EntityState.Detached)
             {
                 Obj.negocios.Attach(Neg);
                 Obj.negocios.Remove(Neg);
             }
             Obj.SaveChanges();
             return("negocioe Deleted Successfully");
         }
     }
     else
     {
         return("negocioe Not Deleted! Try Again");
     }
 }