public CreateDiscrepencyReportControl()
        {
            currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.STORE_CLERK);
            inventory = new InventoryEntities();

            discrepancyBroker = new DiscrepancyBroker(inventory);
            itemBroker = new ItemBroker(inventory);
            item = new Item();
            itemPriceBroker = new ItemPriceBroker(inventory);
            itemprice = new ItemPrice();

            discrepancy = new Discrepancy();
            discrepancy.Id = discrepancyBroker.GetDiscrepancyId();
            discrepancy.CreatedDate = DateTime.Now;
            discrepancy.CreatedBy = Util.GetEmployee(new EmployeeBroker(inventory));
            discrepancy.Status = Converter.objToInt(Constants.VISIBILITY_STATUS.SHOW);
               // discrepancyDetailList = new System.Data.Objects.DataClasses.EntityCollection<DiscrepancyDetail>();

            dataColumn = new DataColumn[] { new DataColumn(columnName[0]),
                                            new DataColumn(columnName[1]),
                                            new DataColumn(columnName[2]),
                                            new DataColumn(columnName[3]),
                                            new DataColumn(columnName[4]),
                                            new DataColumn(columnName[5]) };
        }
        public CreateDiscrepencyReportControl()
        {
            currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.STORE_CLERK);
            inventory       = new InventoryEntities();

            discrepancyBroker = new DiscrepancyBroker(inventory);
            itemBroker        = new ItemBroker(inventory);
            item            = new Item();
            itemPriceBroker = new ItemPriceBroker(inventory);
            itemprice       = new ItemPrice();

            discrepancy             = new Discrepancy();
            discrepancy.Id          = discrepancyBroker.GetDiscrepancyId();
            discrepancy.CreatedDate = DateTime.Now;
            discrepancy.CreatedBy   = Util.GetEmployee(new EmployeeBroker(inventory));
            discrepancy.Status      = Converter.objToInt(Constants.VISIBILITY_STATUS.SHOW);
            // discrepancyDetailList = new System.Data.Objects.DataClasses.EntityCollection<DiscrepancyDetail>();

            dataColumn = new DataColumn[] { new DataColumn(columnName[0]),
                                            new DataColumn(columnName[1]),
                                            new DataColumn(columnName[2]),
                                            new DataColumn(columnName[3]),
                                            new DataColumn(columnName[4]),
                                            new DataColumn(columnName[5]) };
        }
        //  private DataColumn[] discrepancyItemListColumn;

        public IssueAdjustmentVoucherControl()
        {
            currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.STORE_SUPERVISOR);
            InventoryEntities inventoryEntities = new InventoryEntities();

            employeeBroker    = new EmployeeBroker(inventoryEntities);
            discrepancyBroker = new DiscrepancyBroker(inventoryEntities);
            itemBroker        = new ItemBroker(inventoryEntities);
            // discrepancyList = new System.Data.Objects.DataClasses.EntityCollection<Discrepancy>();
            listColumn   = new DataColumn[] { new DataColumn(listColumnName[0]), new DataColumn(listColumnName[1]), new DataColumn(listColumnName[2]), new DataColumn(listColumnName[3]) };
            detailColumn = new DataColumn[] { new DataColumn(detailColumnName[0]), new DataColumn(detailColumnName[1]), new DataColumn(detailColumnName[2]), new DataColumn(detailColumnName[3]), new DataColumn(detailColumnName[4]) };
        }
 //  private DataColumn[] discrepancyItemListColumn;
 public IssueAdjustmentVoucherControl()
 {
     currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.STORE_SUPERVISOR);
     InventoryEntities inventoryEntities = new InventoryEntities();
     employeeBroker = new EmployeeBroker(inventoryEntities);
     discrepancyBroker = new DiscrepancyBroker(inventoryEntities);
     itemBroker = new ItemBroker(inventoryEntities);
     // discrepancyList = new System.Data.Objects.DataClasses.EntityCollection<Discrepancy>();
     listColumn = new DataColumn[]{new DataColumn(listColumnName[0]),new DataColumn(listColumnName[1]),new DataColumn(listColumnName[2]),new DataColumn(listColumnName[3])
     };
     detailColumn = new DataColumn[] { new DataColumn(detailColumnName[0]), new DataColumn(detailColumnName[1]), new DataColumn(detailColumnName[2]), new DataColumn(detailColumnName[3]), new DataColumn(detailColumnName[4]) };
 }
        public ViewAdjustmentVoucherListControl()
        {
            currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.STORE_SUPERVISOR);

            InventoryEntities inventory = new InventoryEntities();

            discrepancyBroker = new DiscrepancyBroker(inventory);

            stockAdjustmentList = discrepancyBroker.GetAllStockAdjustment();

            dataColumn = new DataColumn[] { new DataColumn(columnName[0]),
                                            new DataColumn(columnName[1]),
                                            new DataColumn(columnName[2]),
                                            new DataColumn(columnName[3]) };

            detailDataColumn = new DataColumn[] { new DataColumn(detailColumnName[0]),
                                            new DataColumn(detailColumnName[1]),
                                            new DataColumn(detailColumnName[2]) };
        }
        public ViewAdjustmentVoucherListControl()
        {
            currentEmployee = Util.ValidateUser(Constants.EMPLOYEE_ROLE.STORE_SUPERVISOR);

            InventoryEntities inventory = new InventoryEntities();

            discrepancyBroker = new DiscrepancyBroker(inventory);

            stockAdjustmentList = discrepancyBroker.GetAllStockAdjustment();

            dataColumn = new DataColumn[] { new DataColumn(columnName[0]),
                                            new DataColumn(columnName[1]),
                                            new DataColumn(columnName[2]),
                                            new DataColumn(columnName[3]) };

            detailDataColumn = new DataColumn[] { new DataColumn(detailColumnName[0]),
                                                  new DataColumn(detailColumnName[1]),
                                                  new DataColumn(detailColumnName[2]) };
        }