Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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}");
            }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
        }