protected void AddNewLineItem(object sender, EventArgs e)
        {
            try
            {
                lblFormMessage.Visible = false;

                FBFoodInventoryController controller = new FBFoodInventoryController();
                FBFoodInventoryInfo       item       = new FBFoodInventoryInfo();

                item.ModuleId = this.ModuleId;
                item.PortalId = this.PortalId;

                item.InvoiceID = Int32.Parse(txtInvoiceID.Value.ToString());

                item.ProductID = Int32.Parse(ddlProducts.SelectedValue.ToString());

                item.Cases                = Int32.Parse(txtCasesAddNewEdit.Text.ToString());
                item.CountPerCase         = Int32.Parse(txtCountPerCaseAddNewEdit.Text.ToString());
                item.WeightPerCase        = double.Parse(txtWeightPerCaseAddNewEdit.Text.ToString());
                item.PricePerCase         = Convert.ToDouble(txtPricePerCaseAddNewEdit.Text.ToString());
                item.ReportType           = ddlReportType.SelectedValue.ToString();
                item.LastModifiedByUserID = this.UserId;

                if (txtLineItemID_Edit.Value.Length > 0)
                {
                    item.LineItemID = Int32.Parse(txtLineItemID_Edit.Value.ToString());
                    controller.FBLineItems_Update(item);
                }
                else
                {
                    controller.FBLineItems_Insert(item);
                }
                GroupIt();
                GetLineItems(Int32.Parse(txtInvoiceID.Value.ToString()));

                btnAdd.Text                     = "Add New Item";
                txtCasesAddNewEdit.Text         = "";
                txtCountPerCaseAddNewEdit.Text  = "";
                txtPricePerCaseAddNewEdit.Text  = "";
                ddlProducts.SelectedValue       = "0";
                txtWeightPerCaseAddNewEdit.Text = "";
                ddlReportType.SelectedValue     = "";

                txtLineItemID_Edit.Value        = "";
                ddlFilterCategory.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }