public void ConRaz() { using (var dbc = new WpfEntityDbContext()) { this.ListaR = new ObservableCollection <Raza>(dbc.Razas); } }
public void ConCol() { using (var dbc = new WpfEntityDbContext()) { this.ListaC = new ObservableCollection <Color>(dbc.Colores); } }
public void ConAni() { using (var dbc = new WpfEntityDbContext()) { this.ListaA = new ObservableCollection <Animal>(dbc.Animales); } }
public void Insertar() { using (var dbc = new WpfEntityDbContext()) { if (this.Color.Nombre == null) { MessageBox.Show("No digitó el nombre del color a insertar"); return; } dbc.Colores.Add(this.Color); try { dbc.SaveChanges(); this.Consultar(); } catch (Exception er) { MessageBox.Show("Error " + er.Message); if (er.InnerException != null) { MessageBox.Show("Error " + er.InnerException.Message); } } } }
public void Borrar() { if (this.Color.Nombre == null) { MessageBox.Show("No digitó el color a borrar"); return; } using (var dbc = new WpfEntityDbContext()) { try { var borr = (from p in dbc.Colores where p.Nombre == this.Color.Nombre select p).Single(); dbc.Colores.Remove(borr); dbc.SaveChanges(); this.ListaC = new ObservableCollection <Color>(dbc.Colores); } catch (Exception er) { MessageBox.Show("Error " + er.Message); if (er.InnerException != null) { MessageBox.Show("Error " + er.InnerException.Message); } } } }
public void Modifica() { if (this.Color.Nombre == null) { MessageBox.Show("No digitó el nombre del color a modificar"); return; } using (var dbc = new WpfEntityDbContext()) { var color = dbc.Colores.Find(this.Color.ColorID); color.Nombre = this.Color.Nombre; try { dbc.SaveChanges(); this.Consultar(); } catch (Exception er) { MessageBox.Show("Error " + er.Message); if (er.InnerException != null) { MessageBox.Show("Error " + er.InnerException.Message); } } } }
public void Modifica() { if (this.Raza.Nombre == null) { MessageBox.Show("No digitó el nombre de la raza a modificar"); return; } using (var dbc = new WpfEntityDbContext()) { var raza = dbc.Razas.Find(this.Raza.RazaID); //dbc.Razas.Attach(raza); raza.Detalle = this.Raza.Detalle; raza.Nombre = this.Raza.Nombre; try { dbc.SaveChanges(); this.Consultar(); } catch (Exception er) { MessageBox.Show("Error " + er.Message); if (er.InnerException != null) { MessageBox.Show("Error " + er.InnerException.Message); } } } }
public void Modifica() { if (this.Animal.Nombre == null) { MessageBox.Show("No digitó el nombre del animal a modificar"); return; } using (var dbc = new WpfEntityDbContext()) { var animal = dbc.Animales.Find(this.Animal.AnimalID); animal.RazaID = this.Animal.RazaID; animal.Nombre = this.Animal.Nombre; animal.FechaNac = this.Animal.FechaNac; animal.ColorID = this.Animal.ColorID; animal.Peso = this.Animal.Peso; animal.Valor = this.Animal.Valor; try { dbc.SaveChanges(); this.Consultar(); } catch (Exception er) { MessageBox.Show("Error " + er.Message); if (er.InnerException != null) { MessageBox.Show("Error " + er.InnerException.Message); } } } }
public void Consultar() { using (var dbc = new WpfEntityDbContext()) { this.Lista = new ObservableCollection <Animal>(dbc.Animales); this.ListaR = new ObservableCollection <Raza>(dbc.Razas); this.ListaC = new ObservableCollection <Color>(dbc.Colores); } }
public AnimalVM() { this.cmd_Insertar = new RelayCommand(p => this.Insertar()); this.cmd_Consultar = new RelayCommand(p => this.Consultar()); this.cmd_Borrar = new RelayCommand(p => this.Borrar()); this.cmd_Modifica = new RelayCommand(p => this.Modifica()); this.Animal = new Animal(); using (var dbc = new WpfEntityDbContext()) { this.Lista = new ObservableCollection <Animal>(dbc.Animales); this.ListaR = new ObservableCollection <Raza>(dbc.Razas); this.ListaC = new ObservableCollection <Color>(dbc.Colores); } this.Animal.FechaNac = DateTime.Now.Date; }
/* * public void crearTable() * { * column = new DataColumn(); * column.DataType = System.Type.GetType("System.Int32"); * column.ColumnName = "AnimalID"; * column.ReadOnly = true; * column.Unique = true; * dt.Columns.Add(column); * * column = new DataColumn(); * column.DataType = System.Type.GetType("System.String"); * column.ColumnName = "Nombre"; * column.AutoIncrement = false; * column.Caption = "Nombre animal"; * column.ReadOnly = false; * column.Unique = false; * dt.Columns.Add(column); * * column = new DataColumn(); * column.DataType = System.Type.GetType("System.String"); * column.ColumnName = "Color"; * column.AutoIncrement = false; * column.Caption = "Color"; * column.ReadOnly = false; * column.Unique = false; * dt.Columns.Add(column); * * DataColumn[] PrimaryKeyColumns = new DataColumn[1]; * PrimaryKeyColumns[0] = dt.Columns["AnimalID"]; * dt.PrimaryKey = PrimaryKeyColumns; * * // dataset = new DataSet(); * dataset.Tables.Add(dt); * } */ public void ConRGr() { /* * dt.Clear(); * row = dt.NewRow(); * row["AnimalID"] = 1; * row["Nombre"] = "Lola "; * row["Color"] = "Negro"; * dt.Rows.Add(row); */ using (var dbc = new WpfEntityDbContext()) { //Consultar de las listas /* var sql = from a in ListaA * join c in ListaC * on a.ColorID equals c.ColorID * join d in ListaR * on a.RazaID equals d.RazaID * select new * { * AnimalID = a.AnimalID, * ColorID = c.ColorID, * NombreA = a.Nombre, * NombreC = c.Nombre, * NombreR = d.Nombre * }; */ var sql1 = from an in dbc.Animales join co in dbc.Colores on an.ColorID equals co.ColorID join ra in dbc.Razas on an.RazaID equals ra.RazaID select new { AnimalID = an.AnimalID, ColorID = co.ColorID, NombreA = an.Nombre, NombreC = co.Nombre, NombreR = ra.Nombre, Peso = an.Peso, FechaNac = an.FechaNac, Valor = an.Valor }; //var sql = dbc.Animales.Include("Colores"); //para llenar la datatable /* foreach(var mostrar in sql) * { * row = dt.NewRow(); * row["AnimalID"] = mostrar.AnimalID; * row["Nombre"] = mostrar.NombreA; * row["Color"] = mostrar.NombreC; * dt.Rows.Add(row); * } */ ListaV.Clear(); foreach (var mostrar in sql1) { listv.Add(new Resultado() { Animal = mostrar.AnimalID, Nombre = mostrar.NombreA, Color = mostrar.NombreC, Raza = mostrar.NombreR, Peso = mostrar.Peso, FechaNac = mostrar.FechaNac, Valor = mostrar.Valor }); } } }