private void modificarDatos(DatosEstructuraArchivo e) { try { DataRow newRow = this.tablaDatos.NewRow(); newRow["ID_VAL_PERMITIDO"] = e.idValPermitido; newRow["COD_ARCHIVO"] = e.estructuraArchivo.parametrizacionArchivo.codArchivo; newRow["NUMERO_COLUMNA"] = e.estructuraArchivo.numeroColumna; newRow["COD_TIPO_VALOR"] = e.tipoValor.codTipoValor; newRow["DESCRIPCION"] = e.descripcion; newRow["VALOR"] = e.valor; newRow["DESC_TIPO_VALOR"] = e.tipoValor.descripcion; DataRow[] changeRows = this.tablaDatos.Select("ID_VAL_PERMITIDO = " + e.idValPermitido); if (changeRows.Length != 1) { return; } else { if (DataTableASP.validarRepetido(tablaDatos, newRow, new int[] { 1, 2, 3, 5 })) { RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name)); i.IUDdatosEstructuraAcrchivo(e, 3); cargarGrilla(); this.RadWindowManager1.RadAlert("Valor Guardado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); } else { this.RadWindowManager1.RadAlert("El valor ingresado ya se encuentra parametrizado para la columna", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); } } } catch (ArgumentNullException ex) { Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); throw ex; } catch (InvalidCastException ex) { Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); throw ex; } catch (Exception ex) { Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); throw ex; } }
private void eliminarDatos(GridEditableItem g) { string codArchivo = g.GetDataKeyValue("COD_ARCHIVO").ToString(); int numColumna = int.Parse(g.GetDataKeyValue("NUMERO_COLUMNA").ToString()); int idValPermitido = int.Parse(g.GetDataKeyValue("ID_VAL_PERMITIDO").ToString()); Consulta c = new Consulta(); try { DataTable objDtDatos = c.consultarVariablesDependientes(string.Empty, 0); DataRow[] rows1 = objDtDatos.Select("COD_ARCHIVO_DEP = '" + codArchivo + "' and NUM_COLUMNA_DEP = " + numColumna + " and ID_VAL_PERMITIDO_DEP = " + idValPermitido); DataRow[] rows2 = objDtDatos.Select("COD_ARCHIVO_CRU = '" + codArchivo + "' and NUM_COLUMNA_CRU = " + numColumna + " and ID_VAL_PERMITIDO_CRU = " + idValPermitido); if (rows1.Length > 0) { this.RadWindowManager1.RadAlert("No se puede eliminar el registro, este esta asociado en variables dependientes, primero " + "debe eliminarlo de variables dependientes para poder realizar esta operaciĆ³n", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); return; } if (rows2.Length > 0) { this.RadWindowManager1.RadAlert("No se puede eliminar el registro, este esta asociado en variables dependientes, primero " + "debe eliminarlo de variables dependientes para poder realizar esta operaciĆ³n", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); return; } DatosEstructuraArchivo d = c.consultarDatosEstructuraArchivoOBJ(idValPermitido, codArchivo, numColumna); RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name)); i.IUDdatosEstructuraAcrchivo(d, 4); this.RadWindowManager1.RadAlert("Registro eliminado con exito", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); cargarGrilla(); } catch(Exception ex){ Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message)); } }