public override void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (Main.CheckControls(leftpanel).Count == 0)
         {
             if (base.edit == 0)//save
             {
                 FoodCategories.categoriesInsert(txtfoodcategory.Text);
                 Main.resetDisable(leftpanel);
                 FoodCategories.categoriesSelectAll(grvFoodCategories, CategoryIDGV, CategoryNameGV);
             }
             else if (edit == 1)//update
             {
                 FoodCategories.categoriesUpdate(_categoryID, txtfoodcategory.Text);
                 Main.resetDisable(leftpanel);
                 FoodCategories.categoriesSelectAll(grvFoodCategories, CategoryIDGV, CategoryNameGV);
             }
         }
     }
     catch (Exception ex)
     {
         Main.showMessage(ex.Message, "error");
     }
 }
 public override void btnView_Click(object sender, EventArgs e)
 {
     try
     {
         FoodCategories.categoriesSelectAll(grvFoodCategories, CategoryIDGV, CategoryNameGV);
     }
     catch (Exception ex)
     {
         Main.showMessage(ex.Message, "error");
     }
 }
 public override void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (base.delStates == 1)
         {
             DialogResult dr = MessageBox.Show("are you sure,you want to delete this record ?", "Question...", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (dr == DialogResult.Yes)
             {
                 Roles.commonDelete("SP_categoriesDelete", "@c_id", 0, _categoryID);
                 Main.resetDisable(leftpanel);
                 FoodCategories.categoriesSelectAll(grvFoodCategories, CategoryIDGV, CategoryNameGV);
                 delStates = 0;
             }
         }
     }
     catch (Exception ex)
     {
         Main.showMessage(ex.Message, "error");
     }
 }