public void StartInsert(PreperAllListForRandomize Lists, bool clearDatabese, Dictionary <string, uint> ValuesToInsert) { allLists = Lists; if (clearDatabese) { PreperEmptyDatabase(); } clearDbisFinish = true; FillTableKraje(ValuesToInsert["Kraj"]); FillTableGatunek(ValuesToInsert["Gatunek"]); FillTablePodGatunek(ValuesToInsert["Podgatunek"]); FillTableAdres(ValuesToInsert["Adres"]); FillTableFirma(ValuesToInsert["Firma"]); FillTableUzytkownik(ValuesToInsert["Uzytkownik"]); FillTablePracownik(ValuesToInsert["Pracownik"]); FillTableKlient(ValuesToInsert["Klient"]); FillTableAkcesorie(ValuesToInsert["Akcesorie"]); FillTablePokarm(ValuesToInsert["Pokarm"]); FillTablePokarmGatunek(ValuesToInsert["PokarmGatunek"]); FillTableZamowienia(ValuesToInsert["Zamowienie"]); FillTableUzytkownikFirma(ValuesToInsert["UzytkownikFirma"]); FillTableZwierzeta(ValuesToInsert["Zwierze"]); FillTableProduktZamowienie(ValuesToInsert["ProduktZamowienie"]); inserts = insertObjectToDatabase.inserts.ToString(); isFinish = true; }
private void CheckConnectionTableWithRemoving(PreperAllListForRandomize allLists, Dictionary <string, uint> valuesToInsert) { if ((allLists.PokarmyIdList.Count + valuesToInsert["Pokarm"]) * (allLists.GatunkiIdList.Count + valuesToInsert["Gatunek"]) < allLists.CombinatioInDBPokarmGatunek.Count + valuesToInsert["PokarmGatunek"]) { Errors.Add(String.Format(errorNotEnoughtCombination, "PokarmGatunek", (allLists.PokarmyIdList.Count + valuesToInsert["Pokarm"]) * (allLists.GatunkiIdList.Count + valuesToInsert["Gatunek"])).ToString()); } if ((allLists.ProduktyIdList.Count + valuesToInsert["Akcesorie"] + valuesToInsert["Pokarm"] + valuesToInsert["Zwierze"]) * (allLists.ZamowieniaIdList.Count + valuesToInsert["Zamowienie"]) < allLists.CombinatioInDBProduktZamowienie.Count + valuesToInsert["PokarmGatunek"]) { Errors.Add(String.Format(errorNotEnoughtCombination, "PokarmGatunek", (allLists.ProduktyIdList.Count + valuesToInsert["Akcesorie"] + valuesToInsert["Pokarm"] + valuesToInsert["Zwierze"]) * (allLists.ZamowieniaIdList.Count + valuesToInsert["Zamowienie"])).ToString()); } if ((allLists.UzytkownicyIdList.Count + valuesToInsert["Uzytkownik"]) * (allLists.ProducenciIdList.Count + valuesToInsert["Firma"]) < allLists.CombinatioInDBUzytkownikFirma.Count + valuesToInsert["UzytkownikFirma"]) { Errors.Add(String.Format(errorNotEnoughtCombination, "UzytkownikFirma", (allLists.UzytkownicyIdList.Count + valuesToInsert["Uzytkownik"]) * (allLists.ProducenciIdList.Count + valuesToInsert["Firma"])).ToString()); } }
public void Startconnecting() { Lists = new PreperAllListForRandomize(); }
private void InsertDb(Dictionary <string, uint> ValuesToInsert, bool clearDb, PreperAllListForRandomize Lists) { preperObjectsToInsert.StartInsert(Lists, clearDb, ValuesToInsert); }
private void CheckMaxValueWithoutRemoving(PreperAllListForRandomize allLists, Dictionary <string, uint> valuesToInsert) { if (valuesToInsert["Adres"] + allLists.AdresyIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Adres", (maxValue - allLists.AdresyIdList.Count).ToString())); } if (valuesToInsert["Akcesorie"] + allLists.CountAkcesorie > maxValue) { Errors.Add(String.Format(errorValueToHight, "Akcesorie", (maxValue - allLists.CountAkcesorie).ToString())); } if (valuesToInsert["Firma"] + allLists.ProducenciIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Firma", (maxValue - allLists.ProducenciIdList.Count).ToString())); } if (valuesToInsert["Gatunek"] + allLists.GatunkiIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Gatunek", (maxValue - allLists.GatunkiIdList.Count).ToString())); } if (valuesToInsert["Klient"] + allLists.CountKlient > maxValue) { Errors.Add(String.Format(errorValueToHight, "Klient", (maxValue - allLists.CountKlient).ToString())); } if (valuesToInsert["Kraj"] > allLists.KrajeList.Count) { Errors.Add(String.Format(errorValueToHight, "Kraj", allLists.KrajeList.Count.ToString())); } if (valuesToInsert["Podgatunek"] + allLists.CountPodgatunek > maxValue) { Errors.Add(String.Format(errorValueToHight, "Podgatunek", (maxValue - allLists.CountPodgatunek).ToString())); } if (valuesToInsert["Pokarm"] + allLists.PokarmyIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Pokarm", (maxValue - allLists.PokarmyIdList.Count).ToString())); } if (valuesToInsert["PokarmGatunek"] + allLists.CombinatioInDBPokarmGatunek.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "PokarmGatunek", (maxValue - allLists.CombinatioInDBPokarmGatunek.Count).ToString())); } if (valuesToInsert["ProduktZamowienie"] + allLists.CombinatioInDBPokarmGatunek.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "ProduktZamowienie", (maxValue - allLists.CombinatioInDBPokarmGatunek.Count).ToString())); } if (valuesToInsert["UzytkownikFirma"] + allLists.CombinatioInDBUzytkownikFirma.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "UzytkownikFirma", (maxValue - allLists.CombinatioInDBUzytkownikFirma.Count).ToString())); } if (valuesToInsert["Pracownik"] + allLists.CountPracownik > maxValue) { Errors.Add(String.Format(errorValueToHight, "Pracownik", (maxValue - allLists.CountPracownik).ToString())); } if (valuesToInsert["Uzytkownik"] + allLists.UzytkownicyIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Uzytkownik", (maxValue - allLists.UzytkownicyIdList.Count).ToString())); } if (valuesToInsert["Zamowienie"] + allLists.ZamowieniaIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Zamowienie", (maxValue - allLists.ZamowieniaIdList.Count).ToString())); } if (valuesToInsert["Zwierze"] + allLists.ZwierzetaIdList.Count > maxValue) { Errors.Add(String.Format(errorValueToHight, "Zwierze", (maxValue - allLists.ZwierzetaIdList.Count).ToString())); } }
private void CheckMaxValueWithRemoving(PreperAllListForRandomize allLists, Dictionary <string, uint> valuesToInsert) { if (valuesToInsert["Adres"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Adres", maxValue.ToString())); } if (valuesToInsert["Akcesorie"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Akcesorie", maxValue.ToString())); } if (valuesToInsert["Firma"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Firma", maxValue.ToString())); } if (valuesToInsert["Gatunek"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Gatunek", maxValue.ToString())); } if (valuesToInsert["Klient"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Klient", maxValue.ToString())); } if (valuesToInsert["Kraj"] > allLists.KrajeListWithoutRemove.Count) { Errors.Add(String.Format(errorValueToHight, "Kraj", allLists.KrajeListWithoutRemove.Count.ToString())); } if (valuesToInsert["Podgatunek"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Podgatunek", maxValue.ToString())); } if (valuesToInsert["Pokarm"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Pokarm", maxValue.ToString())); } if (valuesToInsert["PokarmGatunek"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "PokarmGatunek", maxValue.ToString())); } if (valuesToInsert["ProduktZamowienie"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "ProduktZamowienie", maxValue.ToString())); } if (valuesToInsert["UzytkownikFirma"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "UzytkownikFirma", maxValue.ToString())); } if (valuesToInsert["Pracownik"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Pracownik", maxValue.ToString())); } if (valuesToInsert["Uzytkownik"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Uzytkownik", maxValue.ToString())); } if (valuesToInsert["Zamowienie"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Zamowienie", maxValue.ToString())); } if (valuesToInsert["Zwierze"] > maxValue) { Errors.Add(String.Format(errorValueToHight, "Zwierze", maxValue.ToString())); } }
private void CheckPossibilityToCreatForeignKeyWithRemoving(PreperAllListForRandomize alllists, Dictionary <string, uint> valuesToInsert) { if (valuesToInsert["Adres"] > 0) { if (valuesToInsert["Kraj"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Adres", "Kraj")); } } if (valuesToInsert["Akcesorie"] > 0) { if (valuesToInsert["Gatunek"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Akcesorie", "Gatunek")); } if (alllists.ProducenciIdList.Count == 0 & valuesToInsert["Firma"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Akcesorie", "Firma")); } } if (valuesToInsert["Firma"] > 0) { if (valuesToInsert["Adres"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Firma", "Adres")); } } if (valuesToInsert["Klient"] > 0) { if (valuesToInsert["Adres"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Klient", "Adres")); } } if (valuesToInsert["Podgatunek"] > 0) { if (valuesToInsert["Gatunek"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Podgatunek", "Gatunek")); } } if (valuesToInsert["Pokarm"] > 0) { if (valuesToInsert["Firma"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Pokarm", "Firma")); } if (valuesToInsert["Gatunek"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Pokarm", "Gatunek")); } } if (valuesToInsert["Pracownik"] > 0) { if (valuesToInsert["Adres"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Pracownik", "Adres")); } } if (valuesToInsert["Zwierze"] > 0) { if (valuesToInsert["Gatunek"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Zwierze", "Gatunek")); } if (valuesToInsert["Podgatunek"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Zwierze", "Podgatunek")); } if (valuesToInsert["Firma"] == 0) { Errors.Add(String.Format(errorNoValueToCreatForeignKey, "Zwierze", "Firma")); } } }
public ValidationValue(Dictionary <string, uint> valuesToInsert, bool clearDatabese, PreperAllListForRandomize allLists) { if (clearDatabese) { CheckMaxValueWithRemoving(allLists, valuesToInsert); CheckConnectionTableWithRemoving(allLists, valuesToInsert); CheckPossibilityToCreatForeignKeyWithRemoving(allLists, valuesToInsert); } else { CheckMaxValueWithoutRemoving(allLists, valuesToInsert); CheckConnectionTableWithoutRemoving(valuesToInsert); CheckPossibilityToCreatForeignKeyWithoutRemoving(allLists, valuesToInsert); } }