public void GenerarArchivos() { EF.EFModelContainer context = new EF.EFModelContainer(); /* * var lstLocaciones = (List<EF.Localizacion>)context.Localizacion.ToList(); * List<LocalizacionEntity> lstLocalizacionEntity = new List<LocalizacionEntity>(); * * foreach (var locacion in lstLocaciones) * { * var objLocalizacion = new LocalizacionEntity() { IdLocalizacion = locacion.IdLocalizacion, Ciudad = locacion.Ciudad, Estacion = locacion.Estacion, Estado = locacion.Estado, Pais = locacion.Pais }; * lstLocalizacionEntity.Add(objLocalizacion); * } * * var objMyjson = new MyJson<LocalizacionEntity>(); * var json = objMyjson.ConverterJsonToString(lstLocalizacionEntity); * objMyjson.SaveFileJson("Localizaciones.json", json); * */ var lstRutas = (List <EF.Rutas>)context.Rutas.ToList(); List <RutasEntity> lstRutasentity = new List <RutasEntity>(); foreach (var objRuta in lstRutas) { var objRutasEntity = new RutasEntity() { //IdRuta = Guid.NewGuid(), Chofer = objRuta.Chofer, Compania = objRuta.Compania, FechaFin = objRuta.FechaFin, FechaInicio = objRuta.FechaInicio, Estaciones = new LocalizacionEntity() { Ciudad = objRuta.Estaciones.Ciudad, Estacion = objRuta.Estaciones.Estacion, Estado = objRuta.Estaciones.Estado, Pais = objRuta.Estaciones.Pais } }; lstRutasentity.Add(objRutasEntity); } var objMyjsonRutas = new MyJson <RutasEntity>(); var jsonRutas = objMyjsonRutas.ConverterJsonToString(lstRutasentity); objMyjsonRutas.SaveFileJson("Rutas.json", jsonRutas); }
public void BuscarViaje(EF.Reserva reserva) { EF.EFModelContainer contexto = new EF.EFModelContainer(); var query = contexto.Rutas.Where(obj => obj.Estaciones.Equals(reserva.Destino) && obj.Estaciones.Equals(reserva.Salida) && obj.FechaInicio >= reserva.Fecha).ToList(); //LVResultados.ItemsSource = query; //var query = from q in Rutas // where q.Estaciones.Contains(reserva.Destino) && // q.Estaciones.Contains(reserva.Salida) && // q.FechaInicio >= reserva.Fecha // select q; //query = Rutas.Where(g => true).Select(g => g); //Resultados = query.ToList(); //LVResultados.ItemsSource = Resultados; }
public void LimpiarData() { using (EF.EFModelContainer context = new EF.EFModelContainer()) { var list = context.Rutas; foreach (EF.Rutas objRutas in list) { context.Rutas.Remove(objRutas); } context.SaveChanges(); } using (EF.EFModelContainer context = new EF.EFModelContainer()) { var list = context.Localizacion; foreach (EF.Localizacion objLocalizacion in list) { context.Localizacion.Remove(objLocalizacion); } context.SaveChanges(); } }
public void FillCbxEstaciones() { EF.EFModelContainer context = new EF.EFModelContainer(); var lstLocaciones = (List <EF.Localizacion>)context.Localizacion.ToList(); List <LocalizacionEntity> lstLocalizacionEntity = new List <LocalizacionEntity>(); foreach (var locacion in lstLocaciones) { var objLocalizacion = new LocalizacionEntity() { IdLocalizacion = locacion.IdLocalizacion, Ciudad = locacion.Ciudad, Estacion = locacion.Estacion, Estado = locacion.Estado, Pais = locacion.Pais }; lstLocalizacionEntity.Add(objLocalizacion); } cboInicioServicio.ItemsSource = lstLocalizacionEntity; cboInicioServicio.SelectedItem = lstLocalizacionEntity.FirstOrDefault(); cboFinServicio.ItemsSource = lstLocalizacionEntity; cboFinServicio.SelectedItem = lstLocalizacionEntity[1]; }
private void Button_Click_1(object sender, RoutedEventArgs e) { LimpiarData(); if (string.IsNullOrEmpty(txtUrlFile.Text)) { MessageBox.Show("Seleciona un archivo de estaciones, por favor!."); return; } var objMyjSon = new MyJson <LocalizacionEntity>(); //var objMyjSon = new MyJson<RutasEntity>(); var lstRutas = objMyjSon.DeserializarFromFile(txtUrlFile.Text); if (lstRutas.Count > 0) { EF.EFModelContainer context = new EF.EFModelContainer(); foreach (var objRutas in lstRutas) { context.Localizacion.Add(new EF.Localizacion() { Ciudad = objRutas.Ciudad, Estado = objRutas.Estado, Pais = objRutas.Pais, Estacion = objRutas.Estacion }); context.SaveChanges(); /* * var objLocalizacion = context.Localizacion.Add(new EF.Localizacion() * { * Ciudad = objRutas.Estaciones.Ciudad, * Estado = objRutas.Estaciones.Estado, * Pais = objRutas.Estaciones.Pais, * Estacion = objRutas.Estaciones.Estacion * * }); * * context.Entry(objLocalizacion).State = System.Data.Entity.EntityState.Added; * * * * var objContextRuta= context.Rutas.Add(new EF.Rutas() * { * Chofer = objRutas.Chofer, * Compania = objRutas.Compania, * FechaFin = objRutas.FechaFin, * FechaInicio = objRutas.FechaInicio, * IdRuta = Guid.NewGuid() , * Estaciones= objLocalizacion * }); * * * context.Entry(objContextRuta).State = System.Data.Entity.EntityState.Added; * * context.SaveChanges(); */ } FillCbxEstaciones(); this.MainPanel.Visibility = Visibility.Visible; this.LoadFile.Visibility = Visibility.Hidden; } else { MessageBox.Show("El archivo esta vacio, seleciona un archivo de estaciones, por favor!."); } }