public void ImportSkills() { if (this.File != "" && this.Database != null) { MySQLHandler MYSQL = Database.MYSQL; skillData = JsonMapper.ToObject(this.File); if (MYSQL.Connection.State != ConnectionState.Open) { try { MYSQL.Connection.Open(); } catch { // err } } MySqlCommand query = MYSQL.Connection.CreateCommand(); query.CommandText = "DELETE FROM `skills`"; lock (MYSQL) { query.ExecuteNonQuery(); for (int i = 0; i < skillData.Count; i++) { query.CommandText = "INSERT INTO `skills` (`id`,`name`,`attack`,`level`,`mana`) VALUES( '" + skillData[i]["id"] + "', '" + ExtraStaticFunctions.RemoveSpecialCharacters(skillData[i]["title"].ToString()) + "', '" + skillData[i]["attack"] + "', '" + skillData[i]["level"] + "', '" + skillData[i]["mana"] + "')"; query.ExecuteNonQuery(); } } Console.WriteLine("MSG_STARTUP", "Successsfully Imported all Skills!"); } }
/// <summary> /// Lädt eine Liste aller Ausbilder aus der Datenbank /// </summary> private void LadeAusbilder() { AlleAusbilder = MySQLHandler.SelectAusbilder(); //Ist die einfachste Sortiermöglichkeit, theoretisch wäre .Sort() aber effizienter AlleAusbilder = AlleAusbilder.OrderBy(o => o.Name).ToList(); }
private async void button1_Click(object sender, EventArgs e) { /* * Abandoned... * * Fastenshtein.Levenshtein lev = new Fastenshtein.Levenshtein("ფეხბურთელი"); * int levenshteinDistance = lev.DistanceFrom("ფეხბურთელმა"); */ var data = await MySQLHandler.GetAllArticlesTextCombinedAsync(); data = data.Replace("<dmz>", " "); var text = data; HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(text); string res = htmlDoc.DocumentNode.InnerText; res = WebUtility.HtmlDecode(res); res = res.Replace("\\", " "); _intermediateTextContainer = res; File.WriteAllText(@"D:\wamp\tmp\articleTextData.txt", res); }
public void ImportNPCs() { if (this.File != "" && this.Database != null) { MySQLHandler MYSQL = Database.MYSQL; npcData = JsonMapper.ToObject(this.File); if (MYSQL.Connection.State != ConnectionState.Open) { try { MYSQL.Connection.Open(); } catch { // err } } MySqlCommand query = MYSQL.Connection.CreateCommand(); query.CommandText = "DELETE FROM `npcs`"; lock (MYSQL) { query.ExecuteNonQuery(); for (int i = 0; i < npcData.Count; i++) { query.CommandText = "INSERT INTO `npcs` (`id`,`name`,`mapid`,`x`,`y`,`itemids`,`cost`) VALUES( '" + npcData[i]["id"] + "', '" + ExtraStaticFunctions.RemoveSpecialCharacters(npcData[i]["name"].ToString()) + "', '" + int.Parse(npcData[i]["mapid"].ToString()) + "', '" + npcData[i]["x"] + "', '" + npcData[i]["y"] + "', '" + npcData[i]["sellitems"]["itemids"] + "', '" + npcData[i]["sellitems"]["cost"] + "')"; query.ExecuteNonQuery(); } } Console.WriteLine("MSG_STARTUP", "Successsfully Imported all NPCs!"); } }
public void CheckForUpdate() { // Get timestamps DateTime currentUpdate = SQLiteHandler.GetUpdateTimestamp(); List <string> tables = MySQLHandler.CheckForUpdate(); foreach (string table in tables) { string[] values = table.Split('|'); DateTime update; if (DateTime.TryParse(values[1], out update)) { if (update < currentUpdate) { return; } UpdateTable(values); } else { UpdateTable(values); } } }
public Database() { MYSQL = new MySQLHandler(); try { if (MYSQL.Connection.State != ConnectionState.Open) { MYSQL.Connection.Open(); } } catch (Exception ex) { Console.WriteLine("MSG_FATAL", "Can't connect to database. " + ex.ToString()); return; } Console.WriteLine("MSG_STARTUP", "Connected to MYSQL."); skills = new Skills(MYSQL); Console.WriteLine("MSG_LOAD", "Skill database loaded with [" + skills.SkillList.Count + "] skills"); ItemDatabase = new Items(MYSQL); Console.WriteLine("MSG_LOAD", "Item database loaded with [" + ItemDatabase.ItemList.Count + "] items"); monsters = new Monsters(MYSQL); Console.WriteLine("MSG_LOAD", "Monster database loaded with [" + monsters.MonsterListDB.Count + "] monsters"); waves = new Waves(MYSQL, new Monsters(MYSQL)); Console.WriteLine("MSG_LOAD", "Waves database loaded with [" + waves.WaveList.Count + "] waves"); NPCsDatabase = new NPCs(MYSQL, ItemDatabase); Console.WriteLine("MSG_LOAD", "NPC database loaded with [" + NPCsDatabase.NPCsList.Count + "] NPCs!"); Maps = new maps(); }
private async void button3_Click(object sender, EventArgs e) { //var strData = File.ReadAllText(@"D:\wamp\tmp\3.txt"); //var data = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Word>>(strData); //var wordsWithOccurences = await MongoDBHandler.GetWordCollection(); var wordsWithOccurences = _intermediateWordContainer; var articles = await MySQLHandler.GetAllArticlesAsync(); //articles.Reverse(); //articles = articles.Take(110).ToList(); // take top 1000 words var wordsToProcess = wordsWithOccurences.Take(1000).ToList(); // get occurence of each word by individual article var articleWordOccurenceList = new List <ArticleWordOccurence>(); int counter = 0; await MongoDBHandler.ClearArticleWordOccurences(); var thread = new Thread(async() => { foreach (var article in articles) { foreach (var word in wordsToProcess) { var count = GeneralHandlers.CountStringOccurrences(article.Text, word.WordName); articleWordOccurenceList.Add(new ArticleWordOccurence { ArticleId = article.Id, Word = word.WordName, Occurence = count }); } if (counter > 1000) { counter = 0; await MongoDBHandler.InsertArticleWordOccurences(articleWordOccurenceList); articleWordOccurenceList.Clear(); } counter++; } await MongoDBHandler.InsertArticleWordOccurences(articleWordOccurenceList); }); thread.Start(); }
/// <summary> /// Login button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void LoginBtn_Click(object sender, EventArgs e) { #if DEBUG var interConvert = Convert.ToInt32(99); MainView main = new MainView(2, interConvert, "Test"); this.Hide(); main.Closed += (s, args) => this.Close(); main.Show(); #else if (checkIfPassWordExists(usernameTextBox.Text) == true) { int value; if (int.TryParse(IntercomID.Text, out value)) { var userName = usernameTextBox.Text; var password = passwordTextBox.Text; var intercom = IntercomID.Text; if (checkLogin(userName, password, intercom) == true) // Open new form { var level = 4; var level = Convert.ToInt32(MySQLHandler.getUserLevel(userName)); var interConvert = Convert.ToInt32(intercom); MainView main = new MainView(level, interConvert, userName); this.Hide(); main.Closed += (s, args) => this.Close(); main.Show(); if (!NewsMySQLHandler.checkIfDisplayNews(userName)) { NewsForm news = new NewsForm(userName); news.Show(); // disp news popup } } else { errorLabel.Visible = true; } } else { errorLabel2.Visible = true; } } else { if (userController.checkIfUserExists(usernameTextBox.Text)) { View.ChoosePassPormpt cpp = new View.ChoosePassPormpt(usernameTextBox.Text); cpp.Show(); } else { MessageBox.Show("Användaren finns inte"); } } #endif }
public static void Task6() { SQLiteHandler.TransferSQLiteData(); var excelHandler = new ExcelHandler(); var context = new ComputersFactoryContext(); var mySqlHandler = new MySQLHandler(context); var excelExporter = new ExcelExporter(excelHandler, mySqlHandler); excelExporter.GenerateReport("../../../Excel-Reports/Reports.xlsx"); }
private void button9_Click(object sender, RoutedEventArgs e) { SQLiteHandler.TransferSQLiteData(); var excelHandler = new ExcelHandler(); var context = new ComputersFactoryContext(); var mySqlHandler = new MySQLHandler(context); var excelExporter = new ExcelExporter(excelHandler, mySqlHandler); excelExporter.GenerateReport("../../../Excel-Reports/Reports.xlsx"); }
/// <summary> /// Sucht alle Ausbilder heraus /// </summary> /// <returns>Alle Ausbilder in Form einer ObservableCollection</returns> private ObservableCollection <Models.Ausbilder> AusbilderAuswaehlen() { ObservableCollection <Models.Ausbilder> Ausbilder = new ObservableCollection <Models.Ausbilder>(); foreach (var EinAusbilder in MySQLHandler.SelectAusbilder()) { Ausbilder.Add(EinAusbilder); } return(Ausbilder); }
/// <summary> /// Erstellt eine ObservableCollection aller Teilnehmer, inklusive Anzahl geschriebener Bewerbungen und Datum der letzten Bewerbung /// </summary> /// <returns>Die fertige ObservableCollection</returns> private ObservableCollection <AngezeigterTeilnehmer> AngezeigteTeilnehmer() { ObservableCollection <AngezeigterTeilnehmer> angezeigterTeilnehmer = new ObservableCollection <AngezeigterTeilnehmer>(); List <AngezeigterTeilnehmer> alleTeilnehmer = MySQLHandler.SelectAllTeilnehmer(); foreach (AngezeigterTeilnehmer einzelnerTeilnehmer in alleTeilnehmer) { angezeigterTeilnehmer.Add(einzelnerTeilnehmer); } return(angezeigterTeilnehmer); }
void Start() { // Start up handlers SQLiteHandler.Start(); MySQLHandler.Start(MysqlAddress, MysqlUsername, MysqlPassword); // Check to see if there is an update CheckForUpdate(); LoadAtoms(); }
/// <summary> /// Ueberprueft Logindaten und, wenn erfolgreich, führt das Login aus /// </summary> /// <param name="name"></param> /// <param name="passwort"></param> private void Login(string email, string passwort) { if (MySQLHandler.CheckLogin(email, passwort)) { StartseiteController startseite = new StartseiteController(); } else { LoginView.MeldungBearbeiten("Login fehlgeschlagen. Bitte überprüfen Sie Ihr Passwort", "Red"); } }
private void CreateJSON_and_LoadDataToMSSQL(object sender, RoutedEventArgs e) { var mySql = new MySQLHandler(this.dbContext); var dataGenerator = new DataReportGenerator(); mySql.LoadReportsInMySql(dataGenerator); var exporter = new JsonExporter(this.dbContext); exporter.GenerateReport("../../../Json-Reports"); }
private void FirmaLoeschen(AngezeigteFirma firma) { if (MySQLHandler.RemoveFirma(firma)) { FirmenuebersichtView.AngezeigteObjekte.Remove(firma); FirmenuebersichtView.ZeigeMessageBox("Die Firma wurde erfolgreich aus dem System gelöscht"); } else { FirmenuebersichtView.ZeigeMessageBox($"Folgender Fehler ist aufgetreten: {MySQLHandler.Errormessage}"); } }
/// <summary> /// Löscht einen Teilnehmer sowie alle zu diesem Teilnehmer gehörigen Daten aus der Datenbank. /// </summary> /// <param name="angezeigterTeilnehmer"></param> private void TeilnehmerLoeschen(AngezeigterTeilnehmer angezeigterTeilnehmer) { if (MySQLHandler.RemoveTeilnehmer(angezeigterTeilnehmer)) { TeilnehmerUebersichtView.AngezeigteObjekte.Remove(angezeigterTeilnehmer); TeilnehmerUebersichtView.ZeigeMessageBox("Der Teilnehmer wurde erfolgreich aus dem System gelöscht"); } else { TeilnehmerUebersichtView.ZeigeMessageBox($"Folgender Fehler ist aufgetreten: {MySQLHandler.Errormessage}"); } }
private ObservableCollection <AngezeigteFirma> AlleFirmen() { ObservableCollection <AngezeigteFirma> ObservableAlleFirmen = new ObservableCollection <AngezeigteFirma>(); List <AngezeigteFirma> alleFirmen = MySQLHandler.AlleFirmen(); foreach (AngezeigteFirma angezeigteFirma in alleFirmen) { ObservableAlleFirmen.Add(angezeigteFirma); } return(ObservableAlleFirmen); }
private async void button5_Click(object sender, EventArgs e) { var titlesData = await MySQLHandler.GetAllArticlesTitlesCombinedAsync(); var file = @"D:\wamp\tmp\titlesData.txt"; if (File.Exists(file)) { File.Delete(file); } File.WriteAllText(file, titlesData); }
/// <summary> /// Löscht einen Ausbilder aus der Datenbank und der angezeigten Liste /// </summary> /// <param name="alterAusbilder"></param> private void ObjektLoeschen(Models.Ausbilder alterAusbilder) { MySQLHandler.DeleteAusbilder(alterAusbilder); AusbilderUebersichtView.AngezeigteObjekte.Remove(alterAusbilder); //Führt Logout aus wenn der eigene Account gelöscht wurde Int32.TryParse(Application.Current.Properties["User_Nutzer_Id"].ToString(), out int id); if (alterAusbilder.Nutzer.Id == id) { LogoutAusfuehren(); } }
public static void Task4() { //Button - Create JSON Report and Load data to MySQL var context = new ComputersFactoryContext(); var mySql = new MySQLHandler(context); var dataGenerator = new DataReportGenerator(); mySql.LoadReportsInMySql(dataGenerator); var exporter = new JsonExporter(context); exporter.GenerateReport("../../../Json-Reports"); }
private void OnApplicationQuit() { // Make sure connections are correctly stopped if (SQLiteHandler.connectionState == ConnectionState.Open) { SQLiteHandler.Stop(); } if (MySQLHandler.connectionState == ConnectionState.Open) { MySQLHandler.Stop(); } }
public MainWindow() { InitializeComponent(); MySQLHandler sql = new MySQLHandler("127.0.0.1", "root", "password", "pep"); OdbcHandler sqlOdbc = new OdbcHandler("LOCALMYSQLANSI"); DataContext = new MainWindowViewModel(sqlOdbc); //new AusfallzeitHinzufügen(sql).Show(); //new SchichtmodellErstellen(sql).Show(); //new MitarbeiterErfassen(sql).Show(); //Close(); }
/// <summary> /// Speichert einen neuen Ausbilder in der Datenbank /// </summary> /// <param name="ausbilder">Der neue Ausbilder</param> private void NeuenAusbilderSpeichern(Models.Ausbilder ausbilder) { if (NutzerdatenUeberpruefen(ausbilder, true)) { if (MySQLHandler.AddNewAusbilder(ausbilder)) { AusbilderUebersichtController ausbilderUebersichtController = new AusbilderUebersichtController(); } else { NutzerAnlegenBearbeitenView.ZeigeFehlermeldung($"{MySQLHandler.Errormessage}"); } } }
/// <summary> /// Speichert Änderungen an einem Ausbilder in der Datenbank /// </summary> /// <param name="ausbilder"></param> private void GeaendertenAusbilderSpeichern(Models.Ausbilder ausbilder) { if (NutzerdatenUeberpruefen(ausbilder, false)) { if (MySQLHandler.UpdateAusbilder(ausbilder)) { Nutzereinstellungen.EinstellungenSpeichern(ausbilder); AusbilderUebersichtController ausbilderUebersichtController = new AusbilderUebersichtController(); } else { NutzerAnlegenBearbeitenView.ZeigeFehlermeldung($"{MySQLHandler.Errormessage}"); } } }
/// <summary> /// Speichert Änderungen an einem Teilnehmer in der Datenbank /// </summary> /// <param name="teilnehmer">Der geänderte Teilnehmer</param> private void GeaendertenTeilnehmerSpeichern(Models.Teilnehmer teilnehmer) { if (NutzerdatenUeberpruefen(teilnehmer, false)) { if (MySQLHandler.UpdateTeilnehmer(teilnehmer)) { Nutzereinstellungen.EinstellungenSpeichern(teilnehmer); NutzerAnsichtController nutzerAnsichtController = new NutzerAnsichtController(); } else { NutzerAnlegenBearbeitenView.ZeigeFehlermeldung($"{MySQLHandler.Errormessage}"); } } }
public void addFilesFromList(string[] fileNames, string fileDirectory) { MySQLHandler handler = new MySQLHandler(); foreach (string fileName in fileNames) { try { FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.None); BinaryFormatter bf = new BinaryFormatter(); RunLog log = (RunLog)bf.Deserialize(fs); handler.addRunLog(fileName, log); fs.Close(); } catch (Exception ex) { MessageBox.Show("Unable to open or read file " + fileName + " due to exception: " + ex.Message + ex.StackTrace); } } handler.CloseConnection(); }
/// <summary> /// Метод получения данных программы /// </summary> /// <param name="_id"></param> /// <returns></returns> public Program GetProgram(int _id) { Program prog = null; try { MySQLHandler mysql = new MySQLHandler(); string sql = $"Select ID_Program, Orig_Name, Name, Short_Description, Description, Image, ID_Category, Weight, Link_Site, Link_Download, ID_Developer from programs where ID_Program={_id}"; List <string> data = mysql.CommanderMySql("programs", sql); string[] temp = data[0].Split('╩'); prog = new Program(Int32.Parse(temp[0]), temp[1], temp[2], temp[3], temp[4], temp[5], temp[6], Int32.Parse(temp[7]), temp[8], temp[9], Int32.Parse(temp[10])); } catch (Exception e) { Log.addLineToLog(e.ToString()); } return(prog); }
public AusfallzeitHinzufügenViewModel(MySQLHandler sql) { //MySqlDataReader reader = sql.Select(Mitarbeiter.Table, MySQLHandler.AppendWithCommas(Mitarbeiter.FieldId, Mitarbeiter.FieldKennung, Mitarbeiter.FieldName, Mitarbeiter.FieldVorname, Mitarbeiter.FieldFähigkeiten)); //while (reader.Read()) //{ // Mitarbeiter mitarbeiter = new Mitarbeiter(); // for (int i = 0; i < reader.FieldCount; i++) // { // object val = reader.GetValue(i); // string name = reader.GetName(i); // if (name == Mitarbeiter.FieldId) mitarbeiter.Id = (int)val; // else if (name == Mitarbeiter.FieldKennung) mitarbeiter.Kennung = (string)val; // else if (name == Mitarbeiter.FieldName) mitarbeiter.Name = (string)val; // else if (name == Mitarbeiter.FieldVorname) mitarbeiter.Vorname = (string)val; // else if (name == Mitarbeiter.FieldFähigkeiten) mitarbeiter.Fähigkeiten = (string)val; // } // MitarbeiterList.Add(new MitarbeiterViewModel(mitarbeiter)); //} //reader.Close(); }
/// <summary> /// Метод получения коллекции программ /// </summary> /// <returns>Лист программ</returns> public List <Program> GetProgramList(int _page, int _idCategory) { List <Program> progList = new List <Program>(); try { MySQLHandler mysql = new MySQLHandler(); string sql = $"Select ID_Program, Orig_Name, Name, Short_Description, Description, Image, ID_Category, Weight, Link_Site, Link_Download, ID_Developer from programs where ID_Category={_idCategory} ORDER BY Count_Checked ASC LIMIT {10 * (_page - 1)}, 10 "; foreach (string s in mysql.CommanderMySql("programs", sql)) { string[] temp = s.Split('╩'); progList.Add(new Program(Int32.Parse(temp[0]), temp[1], temp[2], temp[3], temp[4], temp[5], temp[6], Int32.Parse(temp[7]), temp[8], temp[9], Int32.Parse(temp[10]))); } } catch (Exception e) { Log.addLineToLog(e.ToString()); } return(progList); }
/// <summary> /// Метод получения коллекции категорий /// </summary> /// <returns>Лист категорий</returns> public List <Category> GetCategoryList() { List <Category> catList = new List <Category>(); try { MySQLHandler mysql = new MySQLHandler(); string sql = "Select ID_Category, RusName, Name, Short_Description, Description, Image, Parent from category"; foreach (string s in mysql.CommanderMySql("category", sql)) { string[] temp = s.Split('╩'); catList.Add(new Category(Int32.Parse(temp[0]), temp[1], temp[2], temp[3], temp[4], temp[5], Int32.Parse(temp[6]))); } } catch (Exception e) { Log.addLineToLog(e.ToString()); } return(catList); }