Anda di halaman 1dari 2

Ejemplo de ABM en archivos Planos

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;

namespace ArchivosABM
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnalta_Click(object sender, EventArgs e)


{

StreamWriter sw = new
StreamWriter("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\cliente.txt", true, Encoding.UTF8);
string reg = String.Format("{0};{1}", txtapellido.Text,
txtnombre.Text);
sw.WriteLine(reg);
sw.Close();

private void btnbaja_Click(object sender, EventArgs e)


{
StreamReader sr = new
StreamReader("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\cliente.txt");
StreamWriter sw = new
StreamWriter("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\clientea.txt", true, Encoding.UTF8);

String line;
string[] VectorRegAux = new string[0];
while ((line = sr.ReadLine()) != null)
{
VectorRegAux = line.Split(';');
if (VectorRegAux[0]!= txtapellido.Text)
{
sw.WriteLine(line);
}
}

sr.Close();
sw.Close();
string origen;
string destino;
File.Delete("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\cliente.txt");
File.Move("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\clientea.txt", "C:\\Personal\\Uai\\Programacion
I\\2017\\Segundo Cuatrimestre\\Clase 5\\cliente.txt");

private void btnmodificaciones_Click(object sender, EventArgs e)


{
StreamReader sr = new
StreamReader("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\cliente.txt");
StreamWriter sw = new
StreamWriter("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\clientea.txt", true, Encoding.UTF8);

String line;
int bandera = 0;
string[] VectorRegAux = new string[0];
while ((line = sr.ReadLine()) != null)
{
VectorRegAux = line.Split(';');
if (VectorRegAux[0]== txtapellido.Text)
{
line = String.Format("{0};{1}", txtapellido.Text,
txtnombre.Text);
bandera = 1;
}
sw.WriteLine(line);
}
if (bandera == 0)
{
MessageBox.Show("Apellido Inexistente");
}
bandera = 0;
sr.Close();
sw.Close();
string origen;
string destino;
File.Delete("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\cliente.txt");
File.Move("C:\\Personal\\Uai\\Programacion I\\2017\\Segundo
Cuatrimestre\\Clase 5\\clientea.txt", "C:\\Personal\\Uai\\Programacion
I\\2017\\Segundo Cuatrimestre\\Clase 5\\cliente.txt");

}
}
}