public void registrarOperario(String name, String id, String tipo) { Operario worker = new Operario(name, id, tipo); workers.Add(worker); addDataWorkers(worker); }
public void cargarManos_de_Obra() { string path = @"C:\Users\usuario\source\repos\Costs-s-project\Costos por órdenes de producción\Data\Mano de Obra.txt"; if (File.Exists(path)) { using (StreamReader sr = new StreamReader(path)) { Boolean verif = false; while (verif == false) { String line1 = sr.ReadLine(); String line2 = sr.ReadLine(); if (line1 == null) { verif = true; } else { String[] id_total = line1.Split('/'); String[] operarios = line2.Split('/'); List <Operario> manoOD = new List <Operario>(); for (int i = 0; i < operarios.Length - 1; i++) { String[] operarios_aux = operarios[i].Split('-'); Operario auxiliar = buscarOperario(operarios_aux[0]); Operario op = new Operario(operarios_aux[0], auxiliar.id, auxiliar.tipo); op.horasTrabajadas = int.Parse(operarios_aux[1]); op.valorUnitario = double.Parse(operarios_aux[2]); op.totalValue = double.Parse(operarios_aux[3]); manoOD.Add(op); } ManoDeObra MOD = new ManoDeObra(int.Parse(id_total[0]), manoOD); MOD.totalValue = double.Parse(id_total[1]); manos_de_obra.Add(MOD); } } } } }
public void addDataWorkers(Operario operario) { string path = @"C:\Users\usuario\source\repos\Costs-s-project\Costos por órdenes de producción\Data\Operarios.txt"; if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine(operario.name + "/" + operario.id + "/" + operario.tipo); } } else { using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(operario.name + "/" + operario.id + "/" + operario.tipo); } } }