private void Window_Loaded(object sender, RoutedEventArgs e) { //try //{ // using (var db = new RecetasDBContext()) // { // db.Objetos.Add(new Objeto { Campo1 = "Texto de Ejemplo 2" }); // db.SaveChanges(); // } //} //catch (Exception ex) //{ // MessageBox.Show(ex.Message); // throw; //} try { UnidadDeMedida_Tipo ut1 = new UnidadDeMedida_Tipo() { Descripcion = "Peso" }; UnidadDeMedida_Tipo ut2 = new UnidadDeMedida_Tipo() { Descripcion = "Volumen" }; UnidadDeMedida um1 = new UnidadDeMedida() { Descripcion = "Gramos", Abreviatura = "gr", umt = ut1, UnidadDeMedida_TipoID = ut1.UnidadDeMedida_TipoID }; UnidadDeMedida um2 = new UnidadDeMedida() { Descripcion = "Mililitros", Abreviatura = "ml", umt = ut2, UnidadDeMedida_TipoID = ut2.UnidadDeMedida_TipoID }; Ingrediente ing1 = new Ingrediente() { Descripcion = "Leche", UnidadDeMedidaID = um2.UnidadDeMedidaID, UM_Base = um2 }; Ingrediente ing2 = new Ingrediente() { Descripcion = "Azucar", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; Ingrediente ing3 = new Ingrediente() { Descripcion = "Arroz", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; Ingrediente ing4 = new Ingrediente() { Descripcion = "Azucar Impalpable", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; Receta rec1 = new Receta() { Descripcion = "Dulce de Leche", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; Componente comp1 = new Componente { Comp = ing1, CantidadNecesaria = 100, UnidadDeMedidaID = um2.UnidadDeMedidaID, UM = um2 }; rec1.AgregarComponente(comp1); Componente comp2 = new Componente { Comp = ing2, CantidadNecesaria = 200, UnidadDeMedidaID = um2.UnidadDeMedidaID, UM = um2 }; rec1.AgregarComponente(comp2); Receta rec2 = new Receta() { Descripcion = "Arroz con Leche", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; Receta rec3 = new Receta() { Descripcion = "Arroz con Leche con Dulce de Leche", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; Receta rec4 = new Receta() { Descripcion = "Vauquita Casera", UnidadDeMedidaID = um1.UnidadDeMedidaID, UM_Base = um1 }; using (var db = new RecetasDBContext()) { db.TiposUnidadesDeMedida.Add(ut1); db.TiposUnidadesDeMedida.Add(ut2); db.UnidadesDeMedida.Add(um1); db.UnidadesDeMedida.Add(um2); db.Ingredientes.Add(ing1); db.Ingredientes.Add(ing2); db.Ingredientes.Add(ing3); db.Ingredientes.Add(ing4); db.Componentes.Add(comp1); db.Componentes.Add(comp2); db.Recetas.Add(rec1); db.SaveChanges(); } Debug.WriteLine(rec1.Mostrar()); /* * Receta rec2 = new Receta() * { * ID = 2, * Descripcion = "Arroz con Leche", * UnidadDeMedidaID = um1.ID, * UM_Base = um1 * }; * * Receta rec3 = new Receta() * { * ID = 3, * Descripcion = "Arroz con Leche con Dulce de Leche", * UnidadDeMedidaID = um1.ID, * UM_Base = um1 * }; * * Receta rec4 = new Receta() * { * ID = 4, * Descripcion = "Vauquita Casera", * UnidadDeMedidaID = um1.ID, * UM_Base = um1 * }; */ } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
private void CmdPrueba1_Click(object sender, RoutedEventArgs e) { //Borra todas las tablas using (var db = new LiteDatabase(_db)) { // Get a collection (or create, if doesn't exist) var unidadesDeMedida = db.GetCollection <UnidadDeMedida>("UnidadDeMedida"); var ingredientesSimples = db.GetCollection <IngredienteSimple>("IngredienteSimple"); var recetas = db.GetCollection <Receta>("Receta"); var componentes = db.GetCollection <Componente>("Componente"); unidadesDeMedida.DeleteAll(); ingredientesSimples.DeleteAll(); recetas.DeleteAll(); componentes.DeleteAll(); } using (var db = new LiteDatabase(_db)) { //Unidades de Medida UnidadDeMedida udm_gramos = new UnidadDeMedida("Gramos", "GR", TipoUnidadDeMedida.Peso, true); UnidadDeMedida udm_kilos = new UnidadDeMedida("Kilos", "KG", TipoUnidadDeMedida.Peso, true); UnidadDeMedida udm_cc = new UnidadDeMedida("Centimetros Cubicos", "CC", TipoUnidadDeMedida.Volumen, true); // Get a collection (or create, if doesn't exist) var unidadesDeMedida = db.GetCollection <UnidadDeMedida>("UnidadDeMedida"); unidadesDeMedida.Insert(udm_gramos); unidadesDeMedida.Insert(udm_kilos); unidadesDeMedida.Insert(udm_cc); //Ingredientes Simples IngredienteSimple ing_leche = new IngredienteSimple("Leche", udm_cc); IngredienteSimple ing_azucar = new IngredienteSimple("Azucar", udm_gramos); IngredienteSimple ing_azimp = new IngredienteSimple("Azucar Impalpable", udm_gramos); IngredienteSimple ing_panr = new IngredienteSimple("Pan Rallado", udm_kilos); var ingredientesSimples = db.GetCollection <IngredienteSimple>("IngredienteSimple"); ingredientesSimples.Insert(ing_leche); ingredientesSimples.Insert(ing_azucar); ingredientesSimples.Insert(ing_azimp); ingredientesSimples.Insert(ing_panr); //Recetas var componentes = db.GetCollection <Componente>("Componente"); var recetas = db.GetCollection <Receta>("Receta"); Receta rec_ddl = new Receta("Dulce De Leche", 1, udm_kilos); Componente comp_leche = new Componente(ing_leche, 1000, udm_cc); Componente comp_azucar = new Componente(ing_azucar, 1, udm_kilos); componentes.Insert(comp_leche); componentes.Insert(comp_azucar); rec_ddl.AgregarComponente(comp_leche); rec_ddl.AgregarComponente(comp_azucar); recetas.Insert(rec_ddl); Receta rec_vau = new Receta("Vauquita", 800, udm_gramos); Componente comp_azimp = new Componente(ing_azimp, 100, udm_gramos); Componente comp_ddl = new Componente(rec_ddl, 1, udm_kilos); componentes.Insert(comp_azimp); componentes.Insert(comp_ddl); rec_vau.AgregarComponente(comp_azimp); rec_vau.AgregarComponente(comp_ddl); recetas.Insert(rec_vau); } MessageBox.Show("Hola"); }