protected void gvDepartment_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
{
int i = gvDepartment.FindVisibleIndexByKeyValue(e.Keys[gvDepartment.KeyFieldName]);
e.Cancel = true;
dsData = Session[Constants.SESSION_DEPARTMENT] as DataSet;
//dsData.Tables[0].Rows.Remove(dsData.Tables[0].Rows.Find(e.Keys[gvData.KeyFieldName]));
dsData.Tables[0].DefaultView.Delete(dsData.Tables[0].Rows.IndexOf(dsData.Tables[0].Rows.Find(e.Keys[gvDepartment.KeyFieldName])));
if (departments.Save(dsData))
{
this.LoadDepartments();
}
}