internal bool addReturnItem()
        {
            bool b = false;

            try {
                if (isValidForm())
                {
                    CompanyReturn companyReturn = new CompanyReturn();
                    companyReturn.BuyingInvoiceId = addCompanyReturn.BuyingInvoiceId;
                    companyReturn.ItemId          = addCompanyReturn.SelectedItem.Id;
                    companyReturn.Date            = addCompanyReturn.datePicker_date.SelectedValue;
                    companyReturn.Price           = addCompanyReturn.textBox_price.DoubleValue;
                    companyReturn.Quantity        = addCompanyReturn.textBox_quantity.DoubleValue;
                    CommonMethods.setCDMDForAdd(companyReturn);
                    if (add(companyReturn) > 0)
                    {
                        StockItem stockItem = stockManagerImpl.getStockItemByStockLocationIdAndItemId(Convert.ToInt32(Session.Preference["defaultCompanyReturnStock"]), addCompanyReturn.SelectedItem.Id);
                        stockItem.Quantity -= addCompanyReturn.textBox_quantity.DoubleValue;
                        CommonMethods.setCDMDForUpdate(stockItem);
                        stockManagerImpl.updStockItem(stockItem);
                        b = true;
                        loadAllReturnedItems();
                        resetAddForm();
                    }
                }
            } catch (Exception) {
            }
            return(b);
        }
        //////////////////////////////////////////////////////////////////////////////////

        private List <CompanyReturn> getAllReturnedItemsByBuyingInvoiceId(int buyingInvoiceId)
        {
            List <CompanyReturn> list = null;

            try {
                CompanyReturn cr = new CompanyReturn();
                cr.BuyingInvoiceId = buyingInvoiceId;
                list = get(cr);
            } catch (Exception) {
            }
            return(list);
        }