private void btnAceptar_Click(object sender, EventArgs e) { List <ArchivoValidacion> listaValidaciones = new List <ArchivoValidacion>(); ArchivoValidacion modificaValidacion = new ArchivoValidacion(); String cadenaJson = String.Empty; String rutaValidaciones = @"C:\convertidor_config\config.txt"; VisualizarValidaciones visualizarValidacion; FileController fc = new FileController(); JsonController jc = new JsonController(); cadenaJson = fc.LeerArchivoConfiguracion(rutaValidaciones); listaValidaciones = jc.RegresaListaValidaciones(cadenaJson); modificaValidacion = listaValidaciones.Find(x => x.origen == rtbOriginal.Text.Replace("\\r\\n", "\r\n")); modificaValidacion.reemplazo = rtbReemplazo.Text.Replace("\\r\\n", "\r\n"); cadenaJson = jc.RegresaCadenaJsonValidaciones(listaValidaciones); try { fc.CargarCrearArchivoConfig(cadenaJson); MessageBox.Show("La validación se Agrego Correctamente", "Validacion Agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); visualizarValidacion = new VisualizarValidaciones(); visualizarValidacion.Show(); } catch (Exception ex) { MessageBox.Show("Error al agregar Validación: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool ValidaEntidadArchivo(ArchivoValidacion nuevaValidacion, List <ArchivoValidacion> listaValidaciones) { Utilerias utileria = new Utilerias(); String md5Compara = String.Empty; foreach (ArchivoValidacion ar in listaValidaciones) { md5Compara = utileria.GenerarCadenaMD5(ar.origen + ar.reemplazo); if (md5Compara.Equals(utileria.GenerarCadenaMD5(nuevaValidacion.origen + nuevaValidacion.reemplazo))) { return(false); } } return(true); }
private void btnAceptar_Click(object sender, EventArgs e) { ValidadorController validadorInp = new ValidadorController(); List <ArchivoValidacion> listaValidaciones = new List <ArchivoValidacion>(); ArchivoValidacion nuevaValidacion = null; String cadenaJson = String.Empty; String rutaValidaciones = @"C:\convertidor_config\config.txt"; String auxOriginal; FileController fc = new FileController(); JsonController jc = new JsonController(); if (!validadorInp.ValidaInputNullo(rtbReemplazo)) { MessageBox.Show("El texto de Reemplazo esta vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { auxOriginal = rtbOriginal.Text.Replace("\\r\\n", "\r\n"); nuevaValidacion = new ArchivoValidacion(auxOriginal, rtbReemplazo.Text); cadenaJson = fc.LeerArchivoConfiguracion(rutaValidaciones); listaValidaciones = jc.RegresaListaValidaciones(cadenaJson); if (validadorInp.ValidaEntidadArchivo(nuevaValidacion, listaValidaciones)) { listaValidaciones.Add(nuevaValidacion); cadenaJson = jc.RegresaCadenaJsonValidaciones(listaValidaciones); try { fc.CargarCrearArchivoConfig(cadenaJson); MessageBox.Show("La validación se Agrego Correctamente", "Validacion Agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Error al agregar Validación: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("La validación ya fue Ingresada.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }