コード例 #1
0
        public static int DeleteSubPart(ProductPartReplacement subProduct)
        {
            int            result;
            MyDBConnection myConn = new MyDBConnection();
            SqlConnection  conn   = new SqlConnection();

            try
            {
                conn = myConn.OpenDB();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "dbo.DeleteSubPart";

                cmd.Parameters.Add("@ProductID", SqlDbType.Int).Value    = subProduct.ProductID;
                cmd.Parameters.Add("@SubProductID", SqlDbType.Int).Value = subProduct.SubProductID;

                DbParameter returnValue = cmd.CreateParameter();
                returnValue.Direction = ParameterDirection.ReturnValue;
                cmd.Parameters.Add(returnValue);
                cmd.ExecuteNonQuery();

                result = Convert.ToInt32(returnValue.Value);
            }
            finally
            {
                myConn.CloseDB(conn);
            }

            return(result);
        }
コード例 #2
0
        protected void lnkDeleteSubProduct_OnCommand(object sender, CommandEventArgs e)
        {
            ProductPartReplacement subProduct = new ProductPartReplacement();

            subProduct.SubProductID = Convert.ToInt32(e.CommandArgument.ToString());
            subProduct.ProductID    = Convert.ToInt32(productID);


            //Call the AccountManager to deactivate the product
            ProductManager.DeleteSubPart(subProduct);

            ProductList p = new ProductList();

            p.Add(product);
            PopulateDetailsview(p);
        }
コード例 #3
0
        protected void lnkSave_OnCommand(object sender, CommandEventArgs e)
        {
            //check if the product to be added will contain sub products
            RadioButtonList rbtnContainSubProduct = (fviewProduct.FindControl("rbtnContainSubProduct") as RadioButtonList);

            if (rbtnContainSubProduct.SelectedValue == "yes")
            {
                //get the data from the form
                Product mainProduct = new Product();

                GetDetailsFromFormView(mainProduct);

                //save the main product to be added
                mainProduct.ProductID = ProductManager.Save(mainProduct);

                //Gets the selected products from the sub product gridview
                List <int> subProductIDList = GetSelectedSubProductsFromGridview();

                //Insert records in the Assembly table using the Main product Id and sub product ID
                foreach (int subProductID in subProductIDList)
                {
                    ProductPartReplacement prodAssembly = new ProductPartReplacement();
                    prodAssembly.ProductID    = mainProduct.ProductID;
                    prodAssembly.SubProductID = subProductID;
                    prodAssembly.CreatedBy    = User.Identity.Name.ToString();

                    //save the records
                    ProductPartReplacementManager.Save(prodAssembly);
                }
            }
            else if (rbtnContainSubProduct.SelectedValue == "no")
            {
                //get the data from the form
                Product product = new Product();
                GetDetailsFromFormView(product);

                //save the main product to be added
                product.ProductID = ProductManager.Save(product);
            }

            //Bring the form to its initial state
            ResetFieldsAndGridview();
        }
コード例 #4
0
        protected void lnkSaveSubProductEdit_OnCommand(object sender, CommandEventArgs e)
        {
            //Gets the selected products from the sub product gridview
            List <int> subProductIDList = GetSelectedSubProductsFromGridview();

            //Insert records in the Assembly table using the Main product Id and sub product ID
            foreach (int subProductID in subProductIDList)
            {
                ProductPartReplacement prodAssembly = new ProductPartReplacement();
                prodAssembly.ProductID    = product.ProductID;
                prodAssembly.SubProductID = subProductID;
                prodAssembly.CreatedBy    = User.Identity.Name.ToString();

                //save the records
                ProductPartReplacementManager.Save(prodAssembly);
            }

            ProductList p = new ProductList();

            p.Add(product);
            PopulateDetailsview(p);
        }
コード例 #5
0
        public static int Save(ProductPartReplacement prodReplacement)
        {
            int            result;
            MyDBConnection myConn = new MyDBConnection();
            SqlConnection  conn   = new SqlConnection();

            try
            {
                conn = myConn.OpenDB();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "dbo.InsertProductPartReplacement";

                cmd.Parameters.Add("@ProductID", SqlDbType.Int).Value         = prodReplacement.ProductID;
                cmd.Parameters.Add("@SubProductID", SqlDbType.Int).Value      = prodReplacement.SubProductID;
                cmd.Parameters.Add("@CreatedDate", SqlDbType.DateTime).Value  = prodReplacement.CreatedDate;
                cmd.Parameters.Add("@ModifiedDate", SqlDbType.DateTime).Value = prodReplacement.ModifiedDate;
                cmd.Parameters.Add("@CreatedBy", SqlDbType.VarChar).Value     = prodReplacement.CreatedBy;
                cmd.Parameters.Add("@ModifiedBy", SqlDbType.VarChar).Value    = prodReplacement.ModifiedBy;

                DbParameter returnValue = cmd.CreateParameter();
                returnValue.Direction = ParameterDirection.ReturnValue;
                cmd.Parameters.Add(returnValue);
                cmd.ExecuteNonQuery();

                result = Convert.ToInt32(returnValue.Value);
                cmd.Dispose();
            }
            finally
            {
                myConn.CloseDB(conn);
            }

            return(result);
        }
コード例 #6
0
ファイル: ProductManager.cs プロジェクト: fpantos/ProjectAqua
 public static int DeleteSubPart(ProductPartReplacement subProduct)
 {
     return(ProductDB.DeleteSubPart(subProduct));
 }
コード例 #7
0
 public static int Save(ProductPartReplacement prodReplacement)
 {
     return(ProductPartReplacementDB.Save(prodReplacement));
 }