protected void RadGridProcessCategories_InsertCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            TextBox       txtProcessCategoryName = e.Item.FindControl("txtProcessCategoryName") as TextBox;
            Proc_Category processCategory        = new Proc_Category();

            processCategory.name = txtProcessCategoryName.Text;
            db.AddToProc_Category(processCategory);
            db.SaveChanges();
            RadAjaxManager.ResponseScripts.Add(@"radalert('you have added a new process category successfuly !!', 400, 135,'adding succeeded !!');");
        }
        protected void RadGridProcessCategories_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            GridEditableItem dataItem               = e.Item as GridEditableItem;
            Proc_Category    processCategory        = getProcessCategoryById(Convert.ToInt32(dataItem.GetDataKeyValue("id")));
            TextBox          txtProcessCategoryName = e.Item.FindControl("txtProcessCategoryName") as TextBox;

            processCategory.name = txtProcessCategoryName.Text;
            db.SaveChanges();
            RadAjaxManager.ResponseScripts.Add(@"radalert('you have updated a process category successfuly !!', 400, 135,'update succeeded !!');");
        }