private void btnc_add_Click(object sender, EventArgs e)
 {
     using (CategoryED categoryED = new CategoryED())
     {
         if (categoryED.ShowDialog() != DialogResult.OK)
         {
             refreshCategory(category.getCategory());
         }
     }
 }
 private void dgv_category_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex > -1)
         {
             string category_id = dgv_category.Rows[e.RowIndex].Cells["ccategory_id"].Value.ToString();
             using (CategoryED categoryED = new CategoryED(category_id))
             {
                 if (categoryED.ShowDialog() != DialogResult.Cancel)
                 {
                     txtc_search.Clear();
                     refreshCategory(category.getCategory());
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }