private void synchronizeResources() { List <ModelProjektek> projektList = ModelProjektek.getProjektek("SELECT id, megnevezes_projekt, statusz, fel_datum FROM projektek WHERE statusz=1"); Utility.deleteWebTable("projektek"); foreach (var item in projektList) { item.insertWeb(mySqlWeb); } List <ModelErtesulesek> ertesulesekList = ModelErtesulesek.getErtesulesek("SELECT id, ertesules_megnevezes FROM ertesulesek"); Utility.deleteWebTable("ertesulesek"); foreach (var item in ertesulesekList) { item.insertWeb(mySqlWeb); } List <ModelNyelv> nyelvList = ModelNyelv.getNyelv("SELECT id, megnevezes_nyelv FROM nyelv"); Utility.deleteWebTable("nyelv"); foreach (var item in nyelvList) { item.insertWeb(mySqlWeb); } List <ModelVegzettseg> vegzettsegList = ModelVegzettseg.getVegzettsegek("SELECT id, megnevezes_vegzettseg FROM vegzettsegek"); Utility.deleteWebTable("vegzettsegek"); foreach (var item in vegzettsegList) { item.insertWeb(mySqlWeb); } List <ModelFreelancerList> freelancerList = ModelFreelancerList.getFreelancerList("SELECT * FROM freelancer_list"); Utility.deleteWebTable("freelancer_list"); foreach (var item in freelancerList) { item.insertWeb(mySqlWeb); } List <ModelJelentkezesek> jelentkezesekList = ModelJelentkezesek.getJelentkezesekWeb("SELECT * FROM jelentkezesek"); Utility.deleteTable("jelentkezesek"); foreach (var item in jelentkezesekList) { item.Insert(mySql); } if (mySql != null) { mySql.dbClose(); } if (mySqlWeb != null) { mySqlWeb.dbClose(); } }
public void JelentkezokEloszlasaGenerate() { DateTime to = DateTime.Today; if (StatisticStampModel.AlreadyTaken(to, (int)StatType.JeloltEloszlas)) { return; } excel = new Application(); wb = (excel.Workbooks.Add()); ws = (Worksheet)wb.ActiveSheet; DateTime from = to.AddDays(-6); string toStr = to.Year + "." + Utility.DateCorrect(to.Month) + "." + Utility.DateCorrect(to.Day) + "."; string fromStr = from.Year + "." + Utility.DateCorrect(from.Month) + "." + Utility.DateCorrect(from.Day) + "."; List <JelentkezoEloszlasModel> list = JelentkezoEloszlasModel.GetByProjekt(from, to); //Jelentkezések eloszlása ws.Cells[1, 1].Value = "Időszak"; ws.Cells[2, 1].Value = fromStr + " - " + toStr; int summed = 0; int actualColumn = 1; foreach (var item in list) { if (item.projekt_megnevezes != "") { ws.Cells[1, actualColumn + 1] = item.projekt_megnevezes; ws.Cells[2, actualColumn + 1] = item.darab; summed += item.darab; actualColumn++; } } //Összegzés ws.Cells[1, actualColumn + 1] = "Összesen"; ws.Cells[2, actualColumn + 1] = summed; actualColumn += 2; //Jelentkezés típusok meghatározása (Profession vagy weboldal) List <ModelJelentkezesek> listForType = ModelJelentkezesek.getJelentkezesekInner(from, to, "SELECT * FROM jelentkezesek"); int type_profession = 0; int type_webform = 0; foreach (var item in listForType) { if (item.kategoria == 1) { type_profession++; } else if (item.kategoria == 0) { type_webform++; } } ws.Cells[1, actualColumn + 1] = "Profession"; ws.Cells[2, actualColumn + 1] = type_profession; actualColumn++; ws.Cells[1, actualColumn + 1] = "Weblap"; ws.Cells[2, actualColumn + 1] = type_webform; actualColumn++; ws.Columns.AutoFit(); ws.SaveAs(statUrl + "Systematic\\JeloltEloszlas\\JeloltekStatisztika " + fromStr + " -" + toStr + ".xlsx"); wb.Close(); excel.Quit(); excel.CheckAbort(excel); Utility.AbortExcel(); mySql.execute("INSERT INTO statistic_stamp (name, type, date) VALUES('JeloltekStatisztika " + fromStr + "-" + toStr + ".xlsx'," + (int)StatType.JeloltEloszlas + ",'" + to.Year + "." + Utility.DateCorrect(to.Month) + "." + Utility.DateCorrect(to.Day) + "')"); mySql.dbClose(); }