public void Save_Data()
    {
        Mappings _objmapping = new Mappings();

        foreach (DataListItem item in RepGroup.Items)
        {
            GridView Grdmenurole = (GridView)item.FindControl("Grdmenurole");

            foreach (GridViewRow Rows in Grdmenurole.Rows)
            {
                Label    lblmenuId  = (Label)Rows.FindControl("lblMID");
                CheckBox chekshow   = (CheckBox)Rows.FindControl("Chekshow");
                CheckBox chekall    = (CheckBox)Rows.FindControl("Chekall");
                CheckBox chekview   = (CheckBox)Rows.FindControl("chekview");
                CheckBox cheksave   = (CheckBox)Rows.FindControl("Cheksave");
                CheckBox chekedit   = (CheckBox)Rows.FindControl("Chekedit");
                CheckBox chekdelete = (CheckBox)Rows.FindControl("Chekdelete");
                _objmapping.UserMenuMappId = Convert.ToInt32(lblmenuId.Text);
                if (chekall.Checked == true)
                {
                    _objmapping.View   = true;
                    _objmapping.Add    = true;
                    _objmapping.Edit   = true;
                    _objmapping.Delete = true;
                    _objmapping.Show   = true;
                }
                else
                {
                    //_objmapping.View = chekview.Checked;
                    //_objmapping.Add = cheksave.Checked;
                    //_objmapping.Edit = chekedit.Checked;

                    //_objmapping.Delete = chekdelete.Checked;
                    _objmapping.View   = true;
                    _objmapping.Add    = true;
                    _objmapping.Edit   = true;
                    _objmapping.Delete = true;

                    _objmapping.Show = chekshow.Checked;
                }

                _objmapping.SaveMenu();
            }
        }
        MessageBox("Saved Successfully!");
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        int    counter   = 0;
        string TransId   = string.Empty;
        string Qty       = string.Empty;
        string InvoiceId = ViewState["hdnInvoiceId"].ToString();

        foreach (GridViewRow Rows in GvProduct.Rows)
        {
            TransId = ((Label)Rows.FindControl("lblTransID")).Text.ToString();
            string ProductId = ((HiddenField)Rows.FindControl("hdnProductId")).Value.ToString();
            string UnitId    = ((HiddenField)Rows.FindControl("hdnUnitId")).Value.ToString();
            Qty = (float.Parse(((TextBox)Rows.FindControl("txtRecQty")).Text.Trim().ToString()) + float.Parse(((Label)Rows.FindControl("QtyField1")).Text.ToString())).ToString();



            if (Qty != "0")
            {
                ObjPurchaseInvoiceDetail.UpdatePurchaseInvoiceDetailByGoods(StrCompId.ToString(), StrBrandId.ToString(), StrLocationId.ToString(), TransId.ToString(), Qty);
                //Update By Akshay
                Qty = ((TextBox)Rows.FindControl("txtRecQty")).Text.Trim();
                ObjProductLadger.InsertProductLedger(StrCompId.ToString(), StrBrandId.ToString(), StrLocationId.ToString(), "PG", InvoiceId, "0", ProductId, UnitId, "I", "0", "0", Qty, "0", "1/1/1800", "0", "1/1/1800", "0", "1/1/1800", "0", "", "", "", "", "", true.ToString(), "1/1/1800", true.ToString(), UserId.ToString(), "1/1/1800", UserId.ToString(), "1/1/1800");
                if (Session["dtSerial"] != null)
                {
                    DataTable dt = (DataTable)Session["dtSerial"];
                    dt = new DataView(dt, "ProductId='" + ProductId + "'", "", DataViewRowState.CurrentRows).ToTable();
                    foreach (DataRow dr in dt.Rows)
                    {
                        ObjStockBatchMaster.InsertStockBatchMaster(StrCompId.ToString(), StrBrandId.ToString(), StrLocationId.ToString(), "PG", InvoiceId, ProductId, UnitId, "I", "0", "0", "1", "1/1/1800", dr["SerialNo"].ToString(), "1/1/1800", "0", "", "", "", "", "", true.ToString(), "1/1/1800", true.ToString(), UserId.ToString(), "1/1/1800", UserId.ToString(), "1/1/1800");
                    }
                }
            }
        }
        DisplayMessage("Record Saved");
        fillGrid();
        PnlProduct.Visible        = false;
        PnlList.Visible           = true;
        ViewState["hdnInvoiceId"] = null;
        Session["dtSerial"]       = null;
    }