private void btnSerializarJson_Click(object sender, RoutedEventArgs e) { using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (var cmd = new SqlCommand("dbo.usp_GetPersona", conn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; conn.Open(); cmd.Parameters.AddWithValue("@IdPersona", Convert.ToInt32(txtIDPersonaJson.Text)); SqlDataReader dr = cmd.ExecuteReader(); try { if (dr.HasRows) { if (dr.Read()) { var entidad = new Persona() { Nombre = dr.GetString(dr.GetOrdinal("Nombre")), Apellidos = dr.GetString(dr.GetOrdinal("Apellidos")), Direccion = dr.GetString(dr.GetOrdinal("Direccion")), Edad = dr.GetString(dr.GetOrdinal("Edad")), FechaNacimiento = dr.GetDateTime(dr.GetOrdinal("FechaNacimiento")) }; IStreams A = new ManejadorArchivosController(); var c = A.SerializaJson(entidad); string ruta = txtFileSerializarJson.Text + @"\" + txtFileSerializarJsonNew.Text + ".txt"; A.Escribir(@ruta, c); MessageBox.Show("Archivo serializado en formato json correctamente.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("No se encontró registros con el IdPersona ingresado.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { dr.Close(); dr.Dispose(); } } }
public void LeerFakePathTest() { //Esta prueba devuelve una excepción por la ruta no encontrada en el método Leer //Arrange //RUTA NO EXISTENTE string fakePath = @"C:\Fake\Fakefile.txt"; var fileWriter = new ManejadorArchivosController(); // Act fileWriter.Leer <StreamReader>(fakePath); }
public void ComprimirGZIPFakePathTest() { //Esta prueba devuelve una excepción por la ruta no encontrada en el método ComprimirGZIP //Arrange //RUTAS NO EXISTENTES string origen = @"C:\Fake\Fakefile.txt"; string destino = origen + ".rar"; var fileWriter = new ManejadorArchivosController(); // Act fileWriter.ComprimirGZIP(origen, destino); }
public void LeerTest() { //En esta prueba se valida la correcta ejecución del método Leer //Arrange //RUTA EXISTENTE string path = @"C:\demoarchivos\Archivo01.txt"; var fileWriter = new ManejadorArchivosController(); // Act fileWriter.Leer <StreamReader>(path); }
public void EscribirFakePathTest() { //Esta prueba devuelve una excepción por la ruta no encontrada en el método Escribir //Arrange string texto = "asd"; //RUTA NO EXISTENTE string fakePath = @"C:\Fake\Fakefile.txt"; var fileWriter = new ManejadorArchivosController(); // Act fileWriter.Escribir(fakePath, texto); }
public void DesComprimirGZIPFakePathTest() { //Esta prueba devuelve una excepción por la ruta no encontrada en el método DesComprimirGZIP //Arrange //RUTAS NO EXISTENTES string origen = @"C:\Fake\Fakefile.txt.rar"; string destino = System.IO.Path.GetDirectoryName(origen); var fileWriter = new ManejadorArchivosController(); // Act fileWriter.DesComprimirGZIP(origen, destino); }
public void ComprimirGZIPTest() { //En esta prueba se valida la correcta ejecución del método ComprimirGZIP //Arrange //RUTA EXISTENTE string origen = @"C:\demoarchivos\Archivo01.txt"; string destino = origen + ".rar"; var fileWriter = new ManejadorArchivosController(); // Act fileWriter.ComprimirGZIP(origen, destino); }
public void EscribirTest() { //En esta prueba se valida la correcta ejecución del método Escribir //Arrange string texto = "Nuevo texto"; //RUTA EXISTENTE string path = @"C:\demoarchivos\Archivo01.txt"; var fileWriter = new ManejadorArchivosController(); // Act fileWriter.Escribir(path, texto); }
public void DesComprimirGZIPTest() { //En esta prueba se valida la correcta ejecución del método DesComprimirGZIP //Arrange //RUTAS EXISTENTES string origen = @"C:\demoarchivos\Archivo01.txt.rar"; string destino = System.IO.Path.GetDirectoryName(origen); var fileWriter = new ManejadorArchivosController(); // Act fileWriter.DesComprimirGZIP(origen, destino); }
private void btnEscribir_Click(object sender, RoutedEventArgs e) { ManejadorArchivosController A = new ManejadorArchivosController(); IStreams escritura = new ManejadorArchivosController(); try { //Escribe en el archivo A.Escribir(txtFileEscribir.Text, txtc.Text); MessageBox.Show("Archivo escrito correctamente.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnComprimir_Click(object sender, RoutedEventArgs e) { //Llamamos a nuestro framework IStreams A = new ManejadorArchivosController(); try { //Especificando ruta origen y destino del archivo a comprimir string rutadestino = txtFileComprimir.Text + ".rar"; A.ComprimirGZIP(@txtFileComprimir.Text, @rutadestino); MessageBox.Show("Archivo comprimido con éxito.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void btnDescomprimir_Click(object sender, RoutedEventArgs e) { //Llamamos a nuestro framework IStreams A = new ManejadorArchivosController(); // Obtener el nombre del directorio del gz string path = @txtFileDesComprimir.Text; string DirectoryName = System.IO.Path.GetDirectoryName(path); try { //Descomprime el archivo A.DesComprimirGZIP(@txtFileDesComprimir.Text, DirectoryName); MessageBox.Show("Archivo desencriptado con éxito.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void btnLectura_Click(object sender, RoutedEventArgs e) { //Ruta del archivo a leer string sRuta = txtFileLeer.Text; //Llamamos a la clase de nuestro framework ManejadorArchivosController A = new ManejadorArchivosController(); //Llamamos a la interfaz IStreams B = new ManejadorArchivosController(); try { //Muestra el contenido del archivo leído MessageBox.Show(A.Leer <StreamReader>(sRuta), "Contenido", MessageBoxButton.OK); txtc.Text = A.Leer <StreamReader>(sRuta); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDesSerializarXML_Click(object sender, RoutedEventArgs e) { IStreams A = new ManejadorArchivosController(); string ruta = txtFileDesSerializarXML.Text; Persona p = (Persona)A.DesSerializaXml(new Persona(), @ruta); using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (var cmd = new SqlCommand("dbo.usp_SetPersona", conn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; conn.Open(); cmd.Parameters.AddWithValue("@Nombre", p.Nombre); cmd.Parameters.AddWithValue("@Apellidos", p.Apellidos); cmd.Parameters.AddWithValue("@Direccion", p.Direccion); cmd.Parameters.AddWithValue("@Edad", p.Edad); cmd.Parameters.AddWithValue("@FechaNacimiento", p.FechaNacimiento); SqlDataReader dr = cmd.ExecuteReader(); MessageBox.Show("Usuario ingresado correctamente"); } }