protected void gv_SalesList_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        IList <CAT_SalesVolumeDetail> _saleslist = (IList <CAT_SalesVolumeDetail>)ViewState["SalesListDetails"];
        int ID = 0;

        if (int.TryParse(gv_SalesList.DataKeys[e.RowIndex]["ID"].ToString(), out ID) && ID > 0)
        {
            CAT_SalesVolumeDetailBLL _bll = new CAT_SalesVolumeDetailBLL(ID);
            _bll.Delete();
        }
        _saleslist.RemoveAt(e.RowIndex);
        BindGrid();
    }
 protected void gv_SalesList_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     IList<CAT_SalesVolumeDetail> _saleslist = (IList<CAT_SalesVolumeDetail>)ViewState["SalesListDetails"];
     int ID = 0;
     if (int.TryParse(gv_SalesList.DataKeys[e.RowIndex]["ID"].ToString(), out ID) && ID > 0)
     {
         CAT_SalesVolumeDetailBLL _bll = new CAT_SalesVolumeDetailBLL(ID);
         _bll.Delete();
     }
     _saleslist.RemoveAt(e.RowIndex);
     BindGrid();
 }