static void Main(string[] args) { OperacionesDB.insertarDatosIniciales(); //MostrarTodasLasTareas(); //EliminacionDeUsuario(); //SeCambiaElResponsableDeUnaTarea(); }
static void MostrarTodasLasTareas() { IEnumerable <Tarea> listaTareas = OperacionesDB.ObtenerTodo <Tarea>(); foreach (var tarea in listaTareas) { Console.WriteLine("Titulo " + tarea.Titulo); Console.WriteLine("Estimacion " + tarea.Estimacion); Console.WriteLine("Vencimiento " + tarea.Vencimiento); var responsable = OperacionesDB.ObtenerPorId <Recurso>(tarea.ResponsableId); Console.WriteLine("Responsable " + responsable.Nombre); List <Detalle> detalleActual = OperacionesDB.ObtenerPorExpresion <Detalle>(p => p.TareaId == tarea.Id); if (detalleActual != null && detalleActual.Count > 0) { Console.WriteLine("Detalles"); Console.WriteLine("Fecha " + detalleActual[0].Fecha); Console.WriteLine("Duracion " + detalleActual[0].Tiempo); List <Recurso> recursos = OperacionesDB.ObtenerPorExpresion <Recurso>(p => p.DetalleId == detalleActual[0].Id); if (recursos != null && recursos.Count > 0) { Console.WriteLine("Recursos"); foreach (var recurso in recursos) { Console.WriteLine(recurso.Nombre); } } } Console.WriteLine(""); } }
static void EliminacionDeUsuario() { OperacionesDB.Insertar <Usuario>(new Usuario { User = "******", Clave = "123er" }); MostrarTodosLosUsuarios(); OperacionesDB.Borrar <Usuario>(idUltimoUsuario); MostrarTodosLosUsuarios(); }
static void SeCambiaElResponsableDeUnaTarea() { Tarea tareaConCambios = new Tarea { Titulo = "Entrega del parcial2", Estimacion = 2, ResponsableId = 1, Vencimiento = new DateTime(2020, 10, 11, 21, 30, 0) }; MostrarTodasLasTareas(); OperacionesDB.Actualizar <Tarea>(tareaConCambios, 1); MostrarTodasLasTareas(); }
static void MostrarTodosLosUsuarios() { List <Usuario> listaUsuario = OperacionesDB.ObtenerTodo <Usuario>(); idUltimoUsuario = listaUsuario[listaUsuario.Count - 1].Id; foreach (var usuario in listaUsuario) { Console.WriteLine("Usuario " + usuario.Id); Console.WriteLine("Nombre " + usuario.User); Console.WriteLine(""); } }
public static void insertarDatosIniciales() { // El codigo comentado se debe a que por tema de dependencia fui ejecutando de a partes tambien // por eso hay varios saveChanges. var ctx = new TaskDbContext(); OperacionesDB.InsertarSinGuardar <Usuario>(new Usuario { Clave = "12345", User = "******" }, ctx); OperacionesDB.InsertarSinGuardar <Usuario>(new Usuario { Clave = "45678", User = "******" }, ctx); OperacionesDB.InsertarSinGuardar <Usuario>(new Usuario { Clave = "34633", User = "******" }, ctx); //ctx.SaveChanges(); //Recurso recurso1 = new Recurso { UsuarioId = 1, Nombre = "Federico Santos" }; //Recurso recurso2 = new Recurso { UsuarioId = 3, Nombre = "Raul Soria" }; //Recurso recurso3 = new Recurso { Nombre = "Notebook" }; //Recurso recurso4 = new Recurso { Nombre = "Sala de Reuniones 2" }; //List<Recurso> listaRecursos = new List<Recurso>(); //listaRecursos.Add(recurso3); //listaRecursos.Add(recurso4); //OperacionesDB.InsertarSinGuardar<Recurso>(recurso1, ctx); //OperacionesDB.InsertarSinGuardar<Recurso>(recurso2, ctx); //OperacionesDB.InsertarSinGuardar<Recurso>(recurso3, ctx); //OperacionesDB.InsertarSinGuardar<Recurso>(recurso4, ctx); //ctx.SaveChanges(); //OperacionesDB.InsertarSinGuardar<Tarea>(new Tarea { Titulo = "Entrega del parcial", Estimacion = 2, ResponsableId = 1, Vencimiento = new DateTime(2020, 10, 11, 21, 30, 0) }, ctx); //OperacionesDB.InsertarSinGuardar<Tarea>(new Tarea { Titulo = "Reunion de Avance", Estimacion = 2, ResponsableId = 2, Vencimiento = new DateTime(2020, 10, 11, 21, 30, 0) }, ctx); //ctx.SaveChanges(); //OperacionesDB.InsertarSinGuardar<Detalle>(new Detalle { TareaId = 2, Tiempo = "11:30", Fecha = new DateTime(2020, 10, 11), Recursos= listaRecursos }, ctx); ctx.SaveChanges(); }