public static ClsIndividuo JSON_Individuo(String file_location, BdVirtual bd) { if (file_location == "") { string dir_archivo = "D:/"; var directory = new DirectoryInfo(dir_archivo); var ultimo_archivo = (from f in directory.GetFiles() orderby f.LastWriteTime descending select f).First(); //Console.WriteLine(ultimo_archivo.FullName); file_location = ultimo_archivo.FullName; } Console.WriteLine(file_location); string path = @"" + file_location; ClsEstructura esquema; using (StreamReader jsonStream = File.OpenText(path)) { var json = jsonStream.ReadToEnd(); esquema = JsonConvert.DeserializeObject <ClsEstructura>(json); } GSuperIndividuo.SetDb(bd, esquema.Turno);///PRUEBA ClsSuperIndividuo super = new ClsSuperIndividuo(esquema.SuperIndv, esquema.Turno); ClsIndividuo indv = new ClsIndividuo(super, esquema.Horarios); return(indv); }
private void SeleccionarBD() { try { string path = ""; using (var dialog = new OpenFileDialog()) { dialog.Filter = "Database Files|*.db"; //dialog.InitialDirectory = @"D:\"; dialog.InitialDirectory = Environment.CurrentDirectory; dialog.Title = "Seleccione una Base de Datos"; if (dialog.ShowDialog() == DialogResult.OK && !string.IsNullOrWhiteSpace(dialog.FileName)) { path = dialog.FileName; try { //string pathConnection = "C:/Users/sofil/source/repos/Ag/Ags/Ags/bin/Debug/BDHorariosUTHH.db"; bd = new BdVirtual(); ClsCargaDatos llenado = new ClsCargaDatos(path); llenado.fill(bd); llenado = null; int[,] MatrizTurnos = bd.Turnos; AddTurnosCmb(MatrizTurnos); ControlEnable(true); } catch (Exception e) { MessageBox.Show(e.ToString(), "Proceso Terminado", MessageBoxButtons.OK); } } } } catch (Exception err) { } }
public static void SetDb(BdVirtual bd, int turno) { if (_tamIndividuo == -1) { _Datos = bd; _Turno = turno; configuracion(); } else if (_Turno != turno) { _Turno = turno; configuracion(); } }