public void registrarTipo(String name, double value) { TipoLabor tipo = new TipoLabor(name, value); worktypes.Add(tipo); addDataTypes(tipo); }
public List <Operario> cargarOperarios() { string path = @"C:\Users\usuario\source\repos\Costs-s-project\Costos por órdenes de producción\Data\Operarios.txt"; if (File.Exists(path)) { using (StreamReader sr = new StreamReader(path)) { Boolean verif = false; while (verif == false) { String tipocomp = sr.ReadLine(); if (tipocomp == null) { verif = true; } else { String[] tipochar = tipocomp.Split('/'); TipoLabor aux = buscarTipoLabor(tipochar[2]); workers.Add(new Operario(tipochar[0], tipochar[1], tipochar[2])); } } } } return(workers); }
public void addDataTypes(TipoLabor tipo) { string path = @"C:\Users\usuario\source\repos\Costs-s-project\Costos por órdenes de producción\Data\tiposDeLabor.txt"; if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine(tipo.name + "/" + tipo.valuePerhour); } } else { using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(tipo.name + "/" + tipo.valuePerhour); } } }
public void addDataMOD(ManoDeObra manoDeObra) { 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 (StreamWriter sw = File.CreateText(path)) { String info = ""; for (int i = 0; i < manoDeObra.trabajadores.Count; i++) { TipoLabor aux = buscarTipoLabor(manoDeObra.trabajadores[i].tipo); double total = aux.valuePerhour * manoDeObra.trabajadores[i].horasTrabajadas; info += manoDeObra.trabajadores[i].name + "-" + manoDeObra.trabajadores[i].horasTrabajadas + "-" + manoDeObra.trabajadores[i].valorUnitario + "-" + manoDeObra.trabajadores[i].totalValue + "/"; } sw.WriteLine(manoDeObra.numPedido + "/" + manoDeObra.totalValue); sw.WriteLine(info); } } else { using (StreamWriter sw = File.AppendText(path)) { String info = ""; for (int i = 0; i < manoDeObra.trabajadores.Count; i++) { TipoLabor aux = buscarTipoLabor(manoDeObra.trabajadores[i].tipo); double total = aux.valuePerhour * manoDeObra.trabajadores[i].horasTrabajadas; info += manoDeObra.trabajadores[i].name + "-" + manoDeObra.trabajadores[i].horasTrabajadas + "-" + manoDeObra.trabajadores[i].valorUnitario + "-" + manoDeObra.trabajadores[i].totalValue + "/"; } sw.WriteLine(manoDeObra.numPedido + "/" + manoDeObra.totalValue); sw.WriteLine(info); } } }