public void LoadEmpleados() { //Empleados = new ObservableCollection<EmpleadoModel> //{ // new EmpleadoModel { NombreEmpleado = "Juan", ApellidoEmpleado = "Diaz", CargoEmpleado = "Analista Funcional", EdadEmpleado = 47 }, //}; //TO REFRESH THE LIST AND THE GRID VIEW RE ASSINGING THE PROPERTY (TYPEOF OBSCOLLECTION) WILL NOT WORK SINCE IT DOES NOT IMPLEMENT THE INOTIFYPROPERTY CHANGED INTERFACE //Empleados = new ObservableCollection<EmpleadoModel>(empleadoBL.FindAll().Select(e => new EmpleadoModel //{ // IdEmpleado = e.Id, // NombreEmpleado = e.Nombre, // ApellidoEmpleado = e.Apellido, // CargoEmpleado = e.Cargo, // EdadEmpleado = e.Edad //})); //SO THE BEST WAY TO ACHIEVE THE SAME RESULT IS TO CLEAR ALL ITEMS AND THE FILL THE ONES IN THE DATABASSE TO THE SAME COLLECTION Empleados.Clear(); empleadoBL.FindAll().ForEach(e => { Empleados.Add(new EmpleadoModel { IdEmpleado = e.Id, NombreEmpleado = e.Nombre, ApellidoEmpleado = e.Apellido, CargoEmpleado = e.Cargo, EdadEmpleado = e.Edad }); }); }
void Agregar() { Empleados.Add(new Empleado { Nombre = "Nuevo Empleado", Ocupacion = "....." }); }
async void GetEmpleados() { //Voy a la NASA y traigo los datos... IsRunning = true; await Task.Delay(10000); var resultado = GetNasaEmployees(); IsRunning = false; foreach (var item in resultado) { Empleados.Add(item); } }
async Task ExecuteLoadItemsCommand() { IsBusy = true; try { Items.Clear(); var items = await DataStore.GetItemsAsync(true); foreach (var item in items) { Items.Add(item); } Empleados.Clear(); var empleados = await DataStore.GetEmpleadosAsync(true); foreach (var item in empleados) { Empleados.Add(item); } Proyectos.Clear(); var proyectos = await DataStore.GetPoyectosAsync(true); foreach (var item in proyectos) { Proyectos.Add(item); } Clientes.Clear(); var clientes = await DataStore.GetClientesAsync(true); foreach (var item in clientes) { Clientes.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
static void agregarEmpleado() //El menu que le sale al administrador a la hora de añadir un nuevo empleado { var newEmpleado = new Empleado(); newEmpleado.TipoDeUsuario = TiposDeUsuario.Empleado; Console.WriteLine("Escribe primer nombre:"); newEmpleado.Nombre = Console.ReadLine(); Console.WriteLine("Escribe apellido: "); newEmpleado.Apellido = Console.ReadLine(); Console.WriteLine("Escribe la direccion: "); newEmpleado.Direccion = Console.ReadLine(); Console.WriteLine("Escribe el cargo: "); newEmpleado.Cargo = Console.ReadLine(); Console.WriteLine("Escribe nuevo correo de usuario: "); newEmpleado.Correo = Console.ReadLine(); Console.WriteLine("Asigna contraseña al usuario: "); newEmpleado.Password = Console.ReadLine(); Empleados.Add(newEmpleado); }
public void AgregarEmpleado() { NewEmpleado.Id = PersonaQueries.CreateEmpleado(NewEmpleado); Empleados.Add(NewEmpleado); limpiar(1); }