private void button2_Click(object sender, EventArgs e) { string fileName = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\clientes.txt"; FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { Clientes ctemp = new Clientes(); ctemp.Nit = reader.ReadLine(); ctemp.Nombre = reader.ReadLine(); ctemp.Apellido = reader.ReadLine(); Buscar.Add(ctemp); } reader.Close(); for (int i = 0; i <= Buscar.Count; i++) { if (Buscar[i].Nit == textBox1.Text) { textBox5.Text = Buscar[i].Nombre; textBox8.Text = Buscar[i].Apellido; break; } else if (Buscar[i].Nit != textBox1.Text) { textBox1.Text = " "; MessageBox.Show("ERROR seria necesario que cree una cuenta de usuario"); } break; } string fileName2 = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\bodega.txt.txt"; FileStream stream1 = new FileStream(fileName2, FileMode.Open, FileAccess.Read); StreamReader reader1 = new StreamReader(stream1); while (reader1.Peek() > -1) { Bodega Ltemp = new Bodega(); Ltemp.Producto = reader1.ReadLine(); Ltemp.Cantidad = Convert.ToInt16(reader1.ReadLine()); Ltemp.Precio1 = Convert.ToDecimal(reader1.ReadLine()); BProducto.Add(Ltemp); } reader1.Close(); for (int x = 0; x < BProducto.Count; x++) { comboBox1.Items.Add(BProducto[x].Producto); } }
private void button2_Click(object sender, EventArgs e) { //buscar string fileName12 = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\bodega.txt.txt"; FileStream stream12 = new FileStream(fileName12, FileMode.Open, FileAccess.Read); StreamReader reader12 = new StreamReader(stream12); //Se cargan los datos del archivo a la lista de clientes while (reader12.Peek() > -1) { //Leer los datos y guardarlos en un temporal Bodega mdtemp = new Bodega(); mdtemp.Producto = reader12.ReadLine(); mdtemp.Cantidad = Convert.ToInt16(reader12.ReadLine()); mdtemp.Precio1 = Convert.ToDecimal(reader12.ReadLine()); //Agregar a la lista el temporal Modify.Add(mdtemp); } reader12.Close(); //Se recorre la lista de clientes for (int i = 0; i < Modify.Count; i++) { //Si se el dato a buscar es igual al dato de la lista mostrarlo en los textbox if (Modify[i].Producto == textBox1.Text) { textBox2.Text = Modify[i].Cantidad.ToString(); textBox3.Text = Modify[i].Precio1.ToString(); } /* TextBox2.Text = clientes[i].Nombre; * TextBox3.Text = clientes[i].Apellido; * TextBox4.Text = clientes[i].Nit; * TextBox5.Text = clientes[i].Direccion;*/ //Guardar en que posicion se encontró el dato para utilizarla mas adelante al momento de modificar posicionmodificar = i; } }
private void button4_Click(object sender, EventArgs e) { string fileName = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\bodega.txt.txt"; FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { Bodega avastecimineto = new Bodega(); avastecimineto.Producto = reader.ReadLine(); avastecimineto.Cantidad = Convert.ToInt16(reader.ReadLine()); avastecimineto.Precio1 = Convert.ToDecimal(reader.ReadLine()); BProducto.Add(avastecimineto); } reader.Close(); List <Bodega> menor = new List <Bodega>(); Bodega menortmep = new Bodega(); int posicionmodificar = 1; for (int i = 0; i < BProducto.Count; i++) { if (BProducto[i].Cantidad < BProducto[posicionmodificar].Cantidad) { posicionproductomenor = i; } } menortmep.Producto = BProducto[posicionproductomenor].Producto; menortmep.Cantidad = BProducto[posicionproductomenor].Cantidad; menortmep.Precio1 = BProducto[posicionproductomenor].Precio1; menor.Add(menortmep); dataGridView6.DataSource = null; dataGridView6.Refresh(); dataGridView6.DataSource = menor; dataGridView6.Refresh(); }
public Form1() { InitializeComponent(); List <Bodega> ventemp = new List <Bodega>(); string fileName3 = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\bodega.txt.txt"; FileStream stream3 = new FileStream(fileName3, FileMode.Open, FileAccess.Read); StreamReader reader3 = new StreamReader(stream3); while (reader3.Peek() > -1) { Bodega retemp = new Bodega(); retemp.Producto = reader3.ReadLine(); retemp.Cantidad = Convert.ToInt16(reader3.ReadLine()); retemp.Precio1 = Convert.ToDecimal(reader3.ReadLine()); ventemp.Add(retemp); } reader3.Close(); for (int i = 0; i < ventemp.Count; i++) { comboBox1.Items.Add(ventemp[i].Producto); } }
private void button3_Click(object sender, EventArgs e) { List <Bodega> inventario = new List <Bodega>(); string fileName3 = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\bodega.txt.txt"; FileStream stream3 = new FileStream(fileName3, FileMode.Open, FileAccess.Read); StreamReader reader3 = new StreamReader(stream3); while (reader3.Peek() > -1) { Bodega retemp = new Bodega(); retemp.Producto = reader3.ReadLine(); retemp.Cantidad = Convert.ToInt16(reader3.ReadLine()); retemp.Precio1 = Convert.ToDecimal(reader3.ReadLine()); inventario.Add(retemp); } reader3.Close(); Ventan vtemp = new Ventan(); string FileName = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\venta.txt"; FileStream stream = new FileStream(FileName, FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); writer.WriteLine(comboBox1.Text); writer.WriteLine(textBox3.Text); for (int i = 0; i < inventario.Count; i++) { if (comboBox1.Text == inventario[i].Producto) { subtotal = Convert.ToDecimal(textBox3.Text) * inventario[i].Precio1; inventario[i].Cantidad = inventario[i].Cantidad - Convert.ToInt16(textBox3.Text); writer.WriteLine(Convert.ToString(subtotal)); break; } } writer.Close(); string fileName4 = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\venta.txt"; FileStream stream4 = new FileStream(fileName4, FileMode.Open, FileAccess.Read); StreamReader reader4 = new StreamReader(stream4); while (reader4.Peek() > -1) { Ventan vestemp = new Ventan(); vestemp.Producto = reader4.ReadLine(); vestemp.Cantidad = Convert.ToInt16(reader4.ReadLine()); vestemp.Precio = Convert.ToDecimal(reader4.ReadLine()); copia.Add(vestemp); } reader4.Close(); string fileName5 = @"C:\Users\Kike\source\repos\PROYECTO3-1\PROYECTO3-1\bin\Debug\bodega.txt.txt"; FileStream stream5 = new FileStream(fileName5, FileMode.OpenOrCreate, FileAccess.Write); StreamWriter writer5 = new StreamWriter(stream5); for (int i = 0; i < inventario.Count; i++) { writer5.WriteLine(inventario[i].Producto); writer5.WriteLine(inventario[i].Cantidad); writer5.WriteLine(inventario[i].Precio1); } writer5.Close(); dataGridView1.DataSource = null; dataGridView1.Refresh(); dataGridView1.DataSource = copia; dataGridView1.Refresh(); }