Exemplo n.º 1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }

            if (e.ColumnIndex == dataGridView1.Columns["Save"].Index)
            {
                if (!Access.Instance.CanProceed(Modules.Category, Actions.Edit))
                {
                    return;
                }

                Category category = (Category)dataGridView1.Rows[e.RowIndex].DataBoundItem;
                category.CompanyId = Session.Instance.AuthUser.CompanyId;
                CategoryBS.AddCategory(category);
                PopulateCategories();

                return;
            }
            if (e.ColumnIndex == dataGridView1.Columns["Delete"].Index)
            {
                if (!Access.Instance.CanProceed(Modules.Category, Actions.Edit))
                {
                    return;
                }

                CategoryBS.DeleteCategory(((Category)dataGridView1.Rows[e.RowIndex].DataBoundItem).CategoryId);
                PopulateCategories();

                return;
            }
        }
Exemplo n.º 2
0
        private void PopulateCategories()
        {
            List <Category> categories = null;

            categories = CategoryBS.GetAllCategories().Where(cat => cat.IsActive && cat.CompanyId == Session.Instance.AuthUser.CompanyId).ToList();

            var categorylist = new BindingList <Category>(categories);

            dataGridView1.DataSource = categorylist;

            HideUnwantedColumns();
            GenerateCommonColumns();
        }
Exemplo n.º 3
0
        private void PopulateInventory()
        {
            List <Item> records = null;

            records = ItemBS.GetAllItems().Where(item => item.IsActive && item.CompanyId == Session.Instance.AuthUser.CompanyId).ToList();
            var categories = CategoryBS.GetAllCategories().Where(item => item.IsActive && item.CompanyId == Session.Instance.AuthUser.CompanyId).ToList();

            var itemList = new BindingList <Item>(records);

            dataGridView1.DataSource = itemList;

            HideUnwantedColumns();

            var itelList = (from rec in categories select new { CategoryId = rec.CategoryId, CategoryName = rec.CategoryName }).ToList().Distinct();

            foreach (var item in itelList)
            {
                if (!mCategoryDict.ContainsKey(item.CategoryId))
                {
                    mCategoryDict.Add(item.CategoryId, item.CategoryName);
                }
            }

            //DataGridViewComboBoxCell bc = new DataGridViewComboBoxCell();
            //bc.DataSource = mCategoryDict.ToArray();
            //bc.ValueMember = "Key";
            //bc.DisplayMember = "Value";

            //DataGridViewColumn cc = new DataGridViewColumn(bc);
            //cc.Name = "Category";
            //cc.HeaderText = "Category";
            //int columnIndex = dataGridView1.Columns.Add(cc);

            //foreach (DataGridViewRow item in dataGridView1.Rows)
            //{
            //    item.Cells[columnIndex].Value = item.Cells["CategoryId"].Value;
            //}

            GenerateCommonColumns();
        }