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 + "]"); } }
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(); }