private void DeleteItem() { OperationResult objOperationResult = new OperationResult(); // Obtener los IDs de la fila seleccionada int intGroupId = Convert.ToInt32(grdData.DataKeys[grdData.SelectedRowIndex][0]); int intParameterId = Convert.ToInt32(grdData.DataKeys[grdData.SelectedRowIndex][1]); // Obtener el usuario autenticado int intUserPersonId = ((ClientSession)Session["objClientSession"]).i_SystemUserId; int contador; //Vemos si el Grupo tiene hijos string strFilterExpression = string.Format("i_GroupId={0} && i_IsDeleted=0", intParameterId); contador = _objBL.GetDataHierarchiesCount(ref objOperationResult, strFilterExpression); if (contador > 0) { Alert.Show("¡El grupo que está tratando de eliminar tiene parámetros!", MessageBoxIcon.Warning); } else { // Delete the item _objBL.DeleteDataHierarchy(ref objOperationResult, intGroupId, intParameterId, ((ClientSession)Session["objClientSession"]).GetAsList()); Session["strFilterExpression"] = "i_GroupId==0 && i_IsDeleted==0"; } }
private void DeleteItem() { // Obtener los IDs de la fila seleccionada int intGroupId = Convert.ToInt32(grdData.DataKeys[grdData.SelectedRowIndex][0]); int intParameterId = Convert.ToInt32(grdData.DataKeys[grdData.SelectedRowIndex][1]); // Obtener el usuario autenticado int intUserPersonId = ((ClientSession)Session["objClientSession"]).i_SystemUserId; // Delete the item OperationResult objOperationResult = new OperationResult(); _objBL.DeleteDataHierarchy(ref objOperationResult, intGroupId, intParameterId, ((ClientSession)Session["objClientSession"]).GetAsList()); }