コード例 #1
0
        public void registrarOperario(String name, String id, String tipo)
        {
            Operario worker = new Operario(name, id, tipo);

            workers.Add(worker);
            addDataWorkers(worker);
        }
コード例 #2
0
        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);
                        }
                    }
                }
            }
        }
コード例 #3
0
        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);
                }
            }
        }