/// <summary> /// GRILLA DE USUARIOS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GRDCluster_RowCommand(object sender, GridViewCommandEventArgs e) { try { //=========================================================== // DECLARACION DE VARIABLES //=========================================================== SMetodos Servicio = new SMetodos(); //=========================================================== // ID //=========================================================== int ID = Convert.ToInt32(e.CommandArgument); if (ID == 0) { return; } //=========================================================== // ASIGNACION //=========================================================== if (e.CommandName == "ASIGNAR") { int ID_CLUSTER = ID; int ID_GRUPO = V_Global().ListaCluster.Where(p => p.ID_CLUSTER == ID_CLUSTER).Select(p => p.ID_GRUPO).FirstOrDefault(); bool ENCONTRADO = V_Global().ListaCluster.Where(p => p.ID_CLUSTER == ID_CLUSTER).Select(p => p.ENCONTRADO).FirstOrDefault(); if (ENCONTRADO == false) { iSP_CREATE_GRUPO_X_CLUSTER ParametrosInput = new iSP_CREATE_GRUPO_X_CLUSTER(); ParametrosInput.ID_GRUPO = ID_GRUPO; ParametrosInput.ID_CLUSTER = ID_CLUSTER; //======================================================= // LLAMADA A SERVICIO //======================================================= oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_GRUPO_X_CLUSTER(ParametrosInput); if (ESTADO.RETURN_VALUE == -1) { MensajeLOG("CLUSER YA ESTA ASIGNADO", "ASIGNACIÓN DE USUARIOS"); } if (ESTADO.RETURN_VALUE == 0) { MensajeLOG("CLUSER NO FUE ACTUALIZADO", "ASIGNACIÓN DE USUARIOS"); } } else { //======================================================= // PARAMETROS DE ENTRADA //======================================================= iSP_DELETE_GRUPO_X_CLUSTER ParametrosInput = new iSP_DELETE_GRUPO_X_CLUSTER(); ParametrosInput.ID_GRUPO = ID_GRUPO; ParametrosInput.ID_CLUSTER = ID_CLUSTER; //======================================================= // LLAMADA A SERVICIO //======================================================= oSP_RETURN_STATUS ESTADO = Servicio.SP_DELETE_GRUPO_X_CLUSTER(ParametrosInput); if (ESTADO.RETURN_VALUE == 0) { MensajeLOG("CLUSER NO FUE ACTUALIZADO", "ASIGNACIÓN DE USUARIOS"); } } //======================================================= // REFRESCAR GRILLA //======================================================= LEER_CLUSTER(ID_GRUPO); } } catch (EServiceRestFulException srv) { MensajeLOG(srv.Message, "ERRORES DE SERVICIO"); } catch (System.Exception ex) { MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN"); } }