public int addToShoppingCart(int id_user, int id_producto)
        {
            int ID_Return = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@Id_User", id_user));
                _Parametros.Add(new SqlParameter("@Id_Product", id_producto));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@ID_Shopping";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("[dbo].[ShoppingCart.Insert]", _Parametros);
                ID_Return = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(ID_Return);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 2
0
        public int InsertOrder(int idCliente, decimal total, string formaPago, string nota)
        {
            int IdOrder = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@idCliente", idCliente));
                _Parametros.Add(new SqlParameter("@total", total));
                _Parametros.Add(new SqlParameter("@formaPago", formaPago));
                _Parametros.Add(new SqlParameter("@nota", nota));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[ORDER.InsertCab]", _Parametros);
                IdOrder = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdOrder);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
        public int getProductValidbyCode(string code)
        {
            int valid = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@code ", code));

                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@discount";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);
                sql.PrepararProcedimiento("[dbo].[SHOPPINGCART_Discount]", _Parametros);
                valid = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }

            return(valid);
        }
Ejemplo n.º 4
0
        public int InsertUser(string nick, string password)
        {
            int IdUser = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@Nick", nick));
                _Parametros.Add(new SqlParameter("@Password", password));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg); sql.PrepararProcedimiento("dbo.[USER.Insert]", _Parametros);
                IdUser = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdUser);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            //return list;
        }
Ejemplo n.º 5
0
        public int InsertUser(string email, string password, string nombreCompleto, string rol)
        {
            int IdUser = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@Email", email));
                _Parametros.Add(new SqlParameter("@Contrasenia", password));
                _Parametros.Add(new SqlParameter("@NombreCompleto", nombreCompleto));
                _Parametros.Add(new SqlParameter("@Rol", rol));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[USER.Insert]", _Parametros);
                IdUser = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdUser);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 6
0
        public int InsertCode(int idPedido, int idProducto, string codigo)
        {
            int IdCode = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@idPedido", idPedido));
                _Parametros.Add(new SqlParameter("@idProducto", idProducto));
                _Parametros.Add(new SqlParameter("@codigo", codigo));
                //_Parametros.Add(new SqlParameter("@estatus", estatus));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[CODE.Insert]", _Parametros);
                IdCode = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdCode);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 7
0
        public int InsertCategory(Category category)
        {
            int IdCategory = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@Name", category.Name));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[CATEGORY.Insert]", _Parametros);
                IdCategory = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdCategory);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 8
0
        public int InsertProduct(Models.Product product)
        {
            int IdUser = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try{
                _Parametros.Add(new SqlParameter("@Title", product.Title));
                _Parametros.Add(new SqlParameter("@SKU", product.Sku));
                _Parametros.Add(new SqlParameter("@Description", product.Description));
                _Parametros.Add(new SqlParameter("@Brand", product.Brand));
                _Parametros.Add(new SqlParameter("@Ranking", product.Ranking));
                _Parametros.Add(new SqlParameter("@Price", product.Price));
                _Parametros.Add(new SqlParameter("@SeelingPrice", product.SeelingPrice));
                _Parametros.Add(new SqlParameter("@Status", product.Status));
                _Parametros.Add(new SqlParameter("@Image", product.Imagen));
                _Parametros.Add(new SqlParameter("@IdCategory", product.IdCategory));

                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[Product.Insert]", _Parametros);
                IdUser = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdUser);
            }
            catch (SqlException sqlEx) {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex) {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 9
0
        public int InsertProduct(string sku, string titulo, string descripcion, int idPLataforma, int idGenero, int idClasificacion, string imagen, string imagen2, string imagen3, string urlVideo, decimal costo, decimal precioVenta, string edicion, string fechaLanzamiento)
        {
            int IdProduct = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            //sku = functions.RandomSku();
            try
            {
                _Parametros.Add(new SqlParameter("@sku", sku));
                _Parametros.Add(new SqlParameter("@titulo", titulo));
                _Parametros.Add(new SqlParameter("@descripcion", descripcion));
                _Parametros.Add(new SqlParameter("@idPlataforma", idPLataforma));
                _Parametros.Add(new SqlParameter("@idGenero", idGenero));
                _Parametros.Add(new SqlParameter("@idClasificacion", idClasificacion));
                _Parametros.Add(new SqlParameter("@imagen", imagen));
                _Parametros.Add(new SqlParameter("@imagen2", imagen2));
                _Parametros.Add(new SqlParameter("@imagen3", imagen3));
                _Parametros.Add(new SqlParameter("@urlVideo", urlVideo));
                _Parametros.Add(new SqlParameter("@costo", costo));
                _Parametros.Add(new SqlParameter("@precioVenta", precioVenta));
                _Parametros.Add(new SqlParameter("@edicion", edicion));
                _Parametros.Add(new SqlParameter("@fechaLanzamiento", fechaLanzamiento));
                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[PRODUCT.Insert]", _Parametros);
                IdProduct = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdProduct);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 10
0
        public int InsertPromotion(string code,
                                   string titulo,
                                   string descripcion,
                                   DateTime expires_date,
                                   string theme,
                                   int discount
                                   )
        {
            int IdPromotion = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try
            {
                _Parametros.Add(new SqlParameter("@Title", titulo));
                _Parametros.Add(new SqlParameter("@Code", code));
                _Parametros.Add(new SqlParameter("@Description", descripcion));
                _Parametros.Add(new SqlParameter("@Expires_date", expires_date));
                _Parametros.Add(new SqlParameter("@Theme", theme));
                _Parametros.Add(new SqlParameter("@Discount", discount));

                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[Promotion.Insert]", _Parametros);

                IdPromotion = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdPromotion);
            }
            catch (SqlException sqlEx)
            {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
        public int InsertUser(UserMin user)
        {
            int IdUser = 0;
            List <SqlParameter> _Parametros = new List <SqlParameter>();

            try{
                _Parametros.Add(new SqlParameter("@Nick", user.Nick));
                _Parametros.Add(new SqlParameter("@Password", user.Password));
                _Parametros.Add(new SqlParameter("@Name", user.FirstName));
                _Parametros.Add(new SqlParameter("@Last", user.Lastname));
                _Parametros.Add(new SqlParameter("@email", user.Email));
                _Parametros.Add(new SqlParameter("@Address", user.Address));
                _Parametros.Add(new SqlParameter("@City", user.City));
                _Parametros.Add(new SqlParameter("@State", user.State));
                _Parametros.Add(new SqlParameter("@Country", user.Country));
                _Parametros.Add(new SqlParameter("@Zip", user.Zip));
                _Parametros.Add(new SqlParameter("@Imagen", user.Imagen));
                _Parametros.Add(new SqlParameter("@Role", user.Role));
                _Parametros.Add(new SqlParameter("@Phone", user.Phone));

                SqlParameter valreg = new SqlParameter();
                valreg.ParameterName = "@Id";
                valreg.DbType        = DbType.Int32;
                valreg.Direction     = ParameterDirection.Output;
                _Parametros.Add(valreg);

                sql.PrepararProcedimiento("dbo.[USER.Insert]", _Parametros);
                IdUser = int.Parse(sql.EjecutarProcedimientoOutput().ToString());
                return(IdUser);
            }
            catch (SqlException sqlEx) {
                throw new Exception(sqlEx.Message, sqlEx);
            }
            catch (Exception ex) {
                throw new Exception(ex.Message, ex);
            }
        }