Exemplo n.º 1
0
        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";
            }
        }
Exemplo n.º 2
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());
        }