public static void ReloadProject(string _namespace) { string projectPath = GlobalClass.MainForm.txtCurOpenProj.Text; Logger.WriteInformationLog(LoggerMessages.GUI.BGWorker.Misc.Information.RELOAD_PROJ + PackageManagement.OpenedProject.DirectoryPath + ".", MethodBase.GetCurrentMethod().ToLogFormatFullName()); GlobalClass.LocalPackControls.LoadInfoInstalledPackage(null as RMPackage, _namespace); LogDataList log = null; try { PackageManagement.OpenProject(projectPath, MethodBase.GetCurrentMethod().ToLogFormatFullName(), out log); } catch (Exception ex) { Logger.WriteErrorLog(LoggerMessages.GUI.BGWorker.Misc.Error.OpenProjFailed(projectPath), MethodBase.GetCurrentMethod().ToLogFormatFullName(), ex, BasicDebugLogger.DebugErrorType.Error); Helper.ShowMessageBox(MessageBoxStrings.GUI.RELOADING_PROJECT_ERROR + projectPath + ".", MessageBoxStrings.MESSAGEBOX_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); GlobalClass.LocalPackControls.CloseProject(_namespace); GlobalClass.LocalPackControls.SetEnableSearchControls(false); return; } if (log != null && log.HasErrorsOrWarnings()) { Helper.ShowMessageBox(MessageBoxStrings.General.HAS_ERRORS_WARNINGS, MessageBoxStrings.MESSAGEBOX_NAME, MessageBoxButtons.OK, MessageBoxIcon.Warning); frmLogger loggerForm = new frmLogger(_logList: log); loggerForm.StartPosition = FormStartPosition.CenterParent; loggerForm.ShowDialog(); } GlobalClass.MainForm.txtCurOpenProj.Text = projectPath; Helper.ShowMessageBox(MessageBoxStrings.GUI.RestoreProjectSuccess(projectPath), MessageBoxStrings.MESSAGEBOX_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); }
public static void Testing() { using CFDbContext db = new CFDbContext(); PackageManagement pkMng = new PackageManagement(db); //PackageOption pkOption1 = new PackageOption //{ // ProjectId = 2, // Amount = 110m, // Reward = "2 sugars", // Description = "Thanks for the support" //}; //PackageOption pkOption2 = new PackageOption //{ // ProjectId = 2, // Amount = 360m, // Reward = "6 sugars", // Description = "Thanks for the support, we love you a lot" //}; //Package package1 = pkMng.CreatePackage(pkOption1); //Package package2 = pkMng.CreatePackage(pkOption2); List <Package> packages = pkMng.FindPackagesByProjectId(1); foreach (Package p in packages) { Console.WriteLine($"Option ammount: {p.Amount} and reward: {p.Reward}"); } }
static void Main() { var optionsBuilder = new DbContextOptionsBuilder <CrowdDbContext>(); optionsBuilder.UseSqlServer(CrowdDbContext.ConnectionString); using CrowdDbContext db = new CrowdDbContext(optionsBuilder.Options); IPackageManager projectMngr = new PackageManagement(db); var list = projectMngr.BackerRewards(3); IProjectManager project = new ProjectManagement(db); int c = project.PagesNum(); }
public static void OpenProject(Form parentForm, OpenFileDialog openFileDialog) { string _namespace = MethodBase.GetCurrentMethod().ToLogFormatFullName(); Logger.WriteUserEventLog(LoggerMessages.GUI.BGWorker.Misc.Information.OPEN_PROJ_BEGIN, LoggerMessages.GUI.ActionTaken.SHOW_OPEN_FILE_DLG, _namespace); openFileDialog.ResetValues(FileDialogFilters.MV_PROJ_FILE); DialogResult dResult = openFileDialog.ShowDialog(parentForm); if (dResult == DialogResult.Cancel) { Logger.WriteUserEventLog(LoggerMessages.GUI.BGWorker.Misc.Information.OPEN_PROJ_CANCELLED, _namespace); return; } LogDataList log = null; try { PackageManagement.OpenProject(openFileDialog.FileName, _namespace, out log); } catch (Exception ex) { Logger.WriteErrorLog(LoggerMessages.GUI.BGWorker.Misc.Error.OpenProjFailed(openFileDialog.FileName), _namespace, ex, BasicDebugLogger.DebugErrorType.Error); Helper.ShowMessageBox(MessageBoxStrings.GUI.OPEN_PROJECT_ERROR + openFileDialog.FileName + ".", MessageBoxStrings.MESSAGEBOX_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (log != null && log.HasErrorsOrWarnings()) { Helper.ShowMessageBox(MessageBoxStrings.General.HAS_ERRORS_WARNINGS, MessageBoxStrings.MESSAGEBOX_NAME, MessageBoxButtons.OK, MessageBoxIcon.Warning); frmLogger loggerForm = new frmLogger(_logList: log); loggerForm.StartPosition = FormStartPosition.CenterParent; loggerForm.ShowDialog(); } Logger.WriteUserEventLog(LoggerMessages.GUI.BGWorker.Misc.Information.OpenProjSuccess(openFileDialog.FileName), _namespace); Helper.ShowMessageBox(MessageBoxStrings.GUI.OpenProjectSuccess(openFileDialog.FileName), MessageBoxStrings.MESSAGEBOX_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); GlobalClass.MainForm.txtCurOpenProj.Text = openFileDialog.FileName; GlobalClass.LocalPackControls.SetEnableSearchControls(true); }