public Reports(DBSets sets) { DBSets = sets; }
static async Task Main(string[] args) { string path = @"c:\Users\davil\OneDrive\Рабочий стол\r.xlsx"; var connector = new DBConnector(); using (DBSets db = new DBSets()) { //добавление регионов db.Regions.AddRange(connector.SynchronizeTable <Region>()); Console.WriteLine("1"); //добавление районов db.Districts.AddRange(connector.SynchronizeTable <District>()); Console.WriteLine("2"); //добавление городов db.Cities.AddRange(connector.SynchronizeTable <City>("Cities")); Console.WriteLine("3"); //добавление микрорайонов db.MicroDistricts.AddRange(connector.SynchronizeTable <MicroDistrict>()); Console.WriteLine("4"); //добавление улиц db.Streets.AddRange(connector.SynchronizeTable <Street>()); Console.WriteLine("5"); //добавление типов здании db.BuildingTypes.AddRange(connector.SynchronizeTable <BuildingType>("Buildings_Types")); Console.WriteLine("6"); //добавление здании db.Buildings.AddRange(connector.SynchronizeTable <Building>()); Console.WriteLine("7"); //добавление классификаторов db.Classifiers.AddRange(connector.SynchronizeTable <Classifier>()); Console.WriteLine("8"); //добавление классификаторов db.Users.AddRange(connector.SynchronizeTable <User>()); Console.WriteLine("9"); //добавление статусов заявок db.ApplicationStatuses.AddRange(connector.SynchronizeTable <ApplicationStatus>("application_statuses")); db.SaveChanges(); Console.WriteLine("10"); //добавление адреса var list = connector.SynchronizeTable <Address>("Addresses"); db.Addresses.AddRange(list); Console.WriteLine("11"); //добавление компании db.Companies.AddRange(connector.SynchronizeTable <Company>("managing_companies")); //добавление компании-классификаторы db.CompaniesHasClassifiers.AddRange(connector.SynchronizeTable <CompanyHasClassifier>("join_mc_classifiers")); //добавление компании-классификаторы db.CompaniesHasAddresses.AddRange(connector.SynchronizeTable <CompanyHasAddress>("join_mc_addresses")); db.SaveChanges(); db.Applications.AddRange(connector.SynchronizeTable <Application>()); db.SaveChanges(); var rep = new Reports(db); var x = rep.GetReport(new DateTime(2019, 12, 1), new DateTime(2020, 12, 12)); Console.ReadKey(); //foreach data in List{ new Dataset()) //db.Dataset.Add(); //db.Dataset.SaveChanges(); } //var x = new Workbook(); //x.LoadFromFile(path); //var wsh = x.Worksheets[0]; //var r = wsh.Range["c16"]; //var arr = wsh.Range["A13:A32"].ToArray(); //var b = r.HasMerged; Console.WriteLine(); //foreach (var item in arr) //{ // Console.WriteLine(item.Value); //} //string host = "localhost"; // Имя хоста //string database = "eds"; // Имя базы данных //string user = "******"; // Имя пользователя //string password = "******"; // Пароль пользователя //string cnnStr = "Database=" + database + ";Datasource=" + host + ";User="******";Password="******"SELECT * FROM users;"; //mysqlcnn.Open(); //var res = query.ExecuteReader(); //int val = 0; //while (res.Read()) // Console.WriteLine(res.GetFieldValue<string>(1)); //using (FileStream fs = new FileStream($"{path}user.json", FileMode.OpenOrCreate)) //{ // Col restoredPerson = await JsonSerializer.DeserializeAsync<Col>(fs); // Console.WriteLine( // $"1: {restoredPerson.AddressFact} \n" + // $"2: {restoredPerson.AddressUr} \n" + // $"3: {restoredPerson.Director} \n" + // $"4: {restoredPerson.District} \n" + // $"5: {restoredPerson.DistrName} \n" + // $"6: {restoredPerson.Email} \n" + // $"7: {restoredPerson.ESite} \n" + // $"8: {restoredPerson.Fax} \n" + // $"9: {restoredPerson.HCnt} \n" + // $"10:{restoredPerson.INN} \n" + // $"11:{restoredPerson.KPP} \n" + // $"22:{restoredPerson.MO_ID2} \n" + // $"13:{restoredPerson.mo_id2list} \n" + // $"14:{restoredPerson.Name} \n" + // $"15:{restoredPerson.OGRN} \n" + // $"16:{restoredPerson.PD_ID} \n" + // $"17:{restoredPerson.PD_Type} \n" + // $"18:{restoredPerson.PD_LicGive} \n" + // $"19:{restoredPerson.TelFax} \n" + // $"20:{restoredPerson.PD_LicNum} \n"); //} Console.ReadLine(); // workbook.SaveToFile(@"C:\Users\davil\OneDrive\Рабочий стол\Sample.xlsx", ExcelVersion.Version2016); }
public Reports() { DBSets = new DBSets(); }