コード例 #1
0
        static void EscribirJSon(string path, Clases.Empleados Obj)
        {
            string json = JsonConvert.SerializeObject(Obj);
            string text = File.ReadAllText(path);

            if (text == "")
            {
                File.WriteAllText(path, "[" + json + "]");
                count++;
            }
            else
            {
                text = text.Remove(text.Length - 1);
                string temp = text + "," + json + "]";
                File.WriteAllText(path, text + "," + json + "]");
            }
        }
コード例 #2
0
        static void NuevoEmpleado()
        {
            string Dui, Nit, Telefono, Cargo, parse = "";
            int    temp   = 0;
            Random random = new Random();

            Clases.Usuarios us = new Clases.Usuarios();
            parse = UsuariosReg[pos].ToString();
            us    = JsonConvert.DeserializeObject <Clases.Usuarios>(parse);

            Console.Clear();
            Console.WriteLine("Bienvenido a la ventana de registro {0}, sera un honor trabajar contigo! \n " +
                              " A continuacion ingresa los datos solicitados (DUI, NIT y numero de telefono) para aplicar" +
                              "a una plaza con nosotros! \n", us.Nombres);
            Console.Write("DUI: ");
            Dui = Console.ReadLine();
            Console.Write("NIT: ");
            Nit = Console.ReadLine();
            Console.Write("Telefono: ");
            Telefono = Console.ReadLine();
            Console.WriteLine("Seleciona el cargo a aplicar: \n 1 - Cajero de Tickets \n 2 - Cajero de tienda de golosinas");
            temp = int.Parse(Console.ReadLine());
            if (temp == 1)
            {
                Cargo = "Cajero de Tickets";
            }
            else
            {
                Cargo = "Cajero de tienda de golosinas";
            }
            temp = random.Next(0, 2);
            if (temp == 1)
            {
                UsuariosReg.RemoveAt(pos);
                Clases.Empleados Emp = new Clases.Empleados(id, us.Nombres, us.Apellidos, us.Email, us.FechaNacimiento, us.NombreUsuario,
                                                            us.Password, Telefono, Dui, Nit, Cargo);
                UsuariosReg.Add(Emp);
                EscribirJSon(_pathEmpleados, Emp);
                Console.WriteLine("Felicidades fuiste contratado! Ahora formas parte de nuestro grandioso equipo!!");
            }
            else
            {
                Console.WriteLine("Lo sentimos, no fuiste seleccionado :( \n Pero puedes intentarlo de nuevo!");
            }
            Console.WriteLine();
        }