Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Product-Catalog");
            Console.WriteLine("1.PRODUCT");
            Console.WriteLine("2.CATEGORY");
            Console.WriteLine("3.EXIT-APP");

            char ch = Convert.ToChar(Console.ReadLine());

            switch (ch)
            {
            case '1':
                ProductOperations.ProductOperationMenu();
                break;

            case '2':
                CategoryOperations.CategoryOperationMenu();
                break;

            case '3':
                break;

            default:
                Console.WriteLine("Please Enter Valid Options");
                break;
            }
        }
        private async void Form1_Shown(object sender, EventArgs e)
        {
            _categoriesBindingList            = new BindingList <Categories>(await CategoryOperations.GetCategoriesAsync());
            _categoryBindingSource.DataSource = _categoriesBindingList;

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = _categoryBindingSource;

            dataGridView1.ExpandColumns();

            dataGridView1.CellDoubleClick += DataGridView1_CellDoubleClick;
        }
        public void DisplayCategoryCatalog()
        {
            CategoryOperations categoryOperations = new CategoryOperations(CategoryFilePath);


            bool categoryStop = false;

            while (categoryStop != true)
            {
                Console.WriteLine("1. Enter a Category");
                Console.WriteLine("2. List all Categories");
                Console.WriteLine("3. Delete a Category");
                Console.WriteLine("4. Search a Category");
                Console.WriteLine("5. Exit");
                int l = Convert.ToInt32(Console.ReadLine());
                switch (l)
                {
                case 1:
                    Console.WriteLine("Enter a Category");
                    categoryOperations.AddCategory();

                    break;

                case 2:

                    categoryOperations.DisplayCategories();

                    break;

                case 3:
                    categoryOperations.DeleteCategory();

                    break;

                case 4:
                    categoryOperations.SearchCategory();
                    break;

                case 5:
                    categoryStop = true;
                    Console.WriteLine("Exiting");
                    Console.Clear();
                    // this.DisplayCatalog();
                    break;

                default:
                    Console.WriteLine("Invalid Operation");
                    break;
                }
            }
        }
Example #4
0
 public dynamic UpdateCategory(int id, string name, string description)
 {
     return(CategoryOperations.UpdateCategory(db, id, name, description));
 }
Example #5
0
 public dynamic DeleteCategory(int id)
 {
     return(CategoryOperations.DeleteCategory(db, id));
 }
Example #6
0
 public dynamic CreateCategory(string name, string description)
 {
     return(CategoryOperations.AddCategory(db, name, description));
 }
Example #7
0
 public dynamic GetCategory(int id)
 {
     return(CategoryOperations.GetCategory(db, id));
 }
Example #8
0
 public List <Category> GetCategories()
 {
     return(CategoryOperations.GetCategories(db));
 }
 public BLCategory()
 {
     _category_object = new CategoryOperations();
 }
 /// <summary>
 /// Populate image for current category and if no image a error image which could
 /// be null instead, see GetPictureBytes comments
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void DataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     pictureBox1.Image = CategoryOperations.GetPictureBytes(((Categories)_categoryBindingSource.Current).CategoryId);
 }