Ejemplo n.º 1
0
        public async Task <IActionResult> DocxInsertedForm(SubmitPaperVM submitPaperVM)
        {
            if (ModelState.IsValid)
            {
                Papers newPaper = new Papers
                {
                    Date  = submitPaperVM.Date,
                    Draft = submitPaperVM.Draft,
                    //HashTags = (ICollection<PaperHashes>)submitPaperVM.HashTags,
                    ID        = 0,
                    Paper     = submitPaperVM.Paper,
                    ShrederId = submitPaperVM.ShrederId,
                    Title     = submitPaperVM.Title
                };

                var createdPaper = await _paperRepo.Create(newPaper);



                PaperUpload newUpload = new PaperUpload
                {
                    Css      = submitPaperVM.Css,
                    FilePath = submitPaperVM.FilePath,
                    GuidId   = submitPaperVM.GuidId,
                    ID       = 0,
                    PaperId  = createdPaper.ID
                };

                var createdPaperUpload = await _paperUploadRepo.Create(newUpload);

                return(PartialView("_PaperSubmitted"));
            }

            return(View(submitPaperVM));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> OnPostAsync()
        {
            var paperId     = Request.Form["paper_id"];
            var reviewText  = Request.Form["review_text"];
            var paperStatus = Request.Form["status"];

            if (String.IsNullOrEmpty(reviewText))
            {
                return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 2 }));
            }

            Papers papers = new Papers();

            int status = papers.updateReview(paperId, reviewText, paperStatus);

            if (status != -1)
            {
                //Notify Authorabout paper decision
                Notification notificationManager = new Notification();
                int          statusPaper         = notificationManager.sendNotifiactionToOneUser("Your paper has been " + (paperStatus == "2"?"approved":"reject"), papers.getAuthorByPaperID(paperId), Convert.ToInt32(HttpContext.Session.GetString("userID")));

                return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 1 }));
            }

            return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 3 }));
        }
Ejemplo n.º 3
0
        public Papers FetchByFilter(RepositoryFilter filter)
        {
            try
            {
                using (IDbConnection db = new SqlConnection(ConnectionString))
                {
                    var result = new Papers();

                    var query = "SELECT COUNT(Id) FROM Paper";
                    result.TotalItems = db.Query <int>(query).FirstOrDefault();

                    query = "SELECT p.[Id], pc.[Name] as Category, CategoryId, [Title], [Year], [Description], [Publish] " +
                            "FROM Paper p JOIN PaperCategory pc ON p.CategoryId = pc.Id " +
                            $"ORDER BY {filter.SortColumn} {filter.SortDirection} " +
                            $"OFFSET {filter.Offset} ROWS FETCH NEXT {filter.PageSize} ROWS ONLY;";

                    result.Items = db.Query <PaperMetadata>(query)?.ToList();

                    return(result);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// tworzy obraz w liscie zamówien
 /// </summary>
 /// <param name="papers">zdefinowaby apier</param>
 /// <param name="image">obraz</param>
 /// <param name="quantity">ilość</param>
 public OrderFotoDisplayHelper(Papers papers, BitmapImage image, Fotos foto, int quantity)
 {
     _papers   = papers;
     _image    = image;
     _quantity = quantity;
     _foto     = foto;
 }
Ejemplo n.º 5
0
        public async Task <IActionResult> OnGet()
        {
            string user = HttpContext.Session.GetString("userID");

            // If the user is not logged in
            if (string.IsNullOrEmpty(user))
            {
                return(RedirectToPage(Routes.LOGIN));
            }

            int userRole = -1;

            if (!string.IsNullOrEmpty(HttpContext.Session.GetString("userRole")))
            {
                userRole = Convert.ToInt32(HttpContext.Session.GetString("userRole"));
            }

            // If the user is not a PCM or Admin, redirect to the main menu
            if (userRole != Roles.PCM & userRole != Roles.ADMIN)
            {
                return(RedirectToPage(Routes.INDEX));
            }

            Papers papers = new Papers();

            allPapers        = papers.getAllPapers();
            userPreselection = papers.getPreselectedPapers(user);

            return(null);
        }
Ejemplo n.º 6
0
        private void button4_Click(object sender, EventArgs e)
        {
            Papers papers = new Papers();
            string Cpaper = papers.selectPaper(txtType.Text, txtColor.Text, txtSize.Text);

            MessageBox.Show(Cpaper);
        }
        public void DictonaryOutputTest()                                                                                                                  //checking dictionary output
        {
            DateTime      input1  = Convert.ToDateTime("22/05/1966");                                                                                      //getting the dates
            DateTime      input2  = Convert.ToDateTime("21/12/1908");
            Students      studnt1 = new Students("Lol Man", 001, Convert.ToDateTime("22/05/1966"), "154 K road Auckland City, Auckland,NewZealand ,1030"); //getting the info
            Students      studnt2 = new Students("Haha Man", 002, Convert.ToDateTime("21/12/1908"), "188 Knob St Auckland City, Auckland,NewZealand ,1030");
            Form1         form1   = new Form1();
            Paper_Details form2   = new Paper_Details();

            form1.StudentInfo.Add(studnt1.Id, studnt1);                    //adding the info into studnt1
            form1.StudentInfo.Add(studnt2.Id, studnt2);                    //adding info into studnt 2
            Papers paper1 = new Papers("Coding", 000001, "Adilov Akboar"); //add data to the new papers
            Papers paper2 = new Papers("NONO", 000002, " Rekt");

            form1.DetailsOfPaper.Add(paper1.Code, paper1);
            form1.DetailsOfPaper.Add(paper2.Code, paper2);
            string Output1ShouldBe = "Student ID : " + 001 +  //output should be this
                                     "\n Student Name : " + "Lol Man" +
                                     "\n D.O.B :" + input1.ToShortDateString() +
                                     "\n Student Address : " + "154 K road Auckland City, Auckland,NewZealand ,1030" +
                                     "\n " + "Student ID is : " + 002 +
                                     "\n Student Name : " + "Haha Man" +
                                     "\n D.O.B :" + input2.ToShortDateString() +
                                     "\n Student Address : " + "188 Knob St Auckland City, Auckland,NewZealand ,1030" +
                                     "\n " + "\n";
            string Output2ShouldBe = "The Paper Code :" + 000001 +  //output should be this
                                     "\n Paper Name :" + "Coding" +
                                     "\n CourseCoordinator :" + "Adilov Akboar" + "\n" + "The Paper Code :" + 000002 +
                                     "\n Paper Name :" + "NONO" +
                                     "\n CourseCoordinator :" + " Rekt" + "\n";

            Assert.AreNotEqual(Output1ShouldBe, form1.studentsString()); //check if not equal
            Assert.AreEqual(Output2ShouldBe, form1.PaperTOString());     ///check if equal
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> OnGet()
        {
            string user = HttpContext.Session.GetString("userID");

            if (string.IsNullOrEmpty(user))
            {
                return(RedirectToPage(Routes.LOGIN));
            }

            int userRole = -1;

            if (!string.IsNullOrEmpty(HttpContext.Session.GetString("userRole")))
            {
                userRole = Convert.ToInt32(HttpContext.Session.GetString("userRole"));
            }

            // If the user is not a PCM or Admin, redirect to the main menu
            if (userRole != Roles.PCM & userRole != Roles.ADMIN)
            {
                return(RedirectToPage(Routes.INDEX));
            }

            Reviews reviews = new Reviews();
            Papers  papers  = new Papers();

            userReviews   = reviews.getReviewsIdsByUser(user);
            reviewsPapers = papers.getReviewsPapersByUser(user);

            return(null);
        }
Ejemplo n.º 9
0
        /* ----------------------------------------------------------------- */
        ///
        /// Argument
        ///
        /// <summary>
        /// Papers の各値に対応する Ghostscript に指定する引数を取得します。
        /// </summary>
        ///
        /* ----------------------------------------------------------------- */
        public static string Argument(Papers e)
        {
            switch (e)
            {
            case Papers.Unknown: return("");

            case Papers.A3: return("-sPAPERSIZE=a3");

            case Papers.A4: return("-sPAPERSIZE=a4");

            case Papers.A5: return("-sPAPERSIZE=a5");

            case Papers.B3: return("-sPAPERSIZE=b3");

            case Papers.B4: return("-sPAPERSIZE=b4");

            case Papers.B5: return("-sPAPERSIZE=b5");

            case Papers.Ledger: return("-sPAPERSIZE=ledger");

            case Papers.Legal: return("-sPAPERSIZE=legal");

            case Papers.Letter: return("-sPAPERSIZE=letter");

            default: throw new ArgumentOutOfRangeException("e");
            }
        }
Ejemplo n.º 10
0
 public JsonResult GetPaper(Papers paper)
 {
     if (Session["usercookie"] == null)
     {
         return(Json(new { success = false, responseText = "Session Expired. Please Users Again!!!." }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         try
         {
             using (DBEntities dbContext = new DBEntities())
             {
                 var result = (from p in dbContext.Papers
                               where p.CourseId == paper.CourseId
                               select new
                 {
                     p.PaperId,
                     p.PaperName
                 }).ToList();
                 return(Json(result, JsonRequestBehavior.AllowGet));
             }
         }
         catch
         {
             return(Json(new { success = false, responseText = "Failed to update. Try again later or contact administrator." }, JsonRequestBehavior.AllowGet));
         }
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Papers papers = db.Papers.Find(id);

            db.Papers.Remove(papers);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 12
0
        public static Papers GetDefaultPaper()
        {
            var papers = new Papers();

            papers.TypeID = 1;
            papers.Height = 1300;
            papers.Width  = 900;
            return(papers);
        }
        public void PaperDetailsTest()                                                   //testing the info that geats printed
        {
            Papers output         = new Papers("Programming", 159333, "David Thegreat"); //output is this
            string expectedOutput = "The Paper Code :" + 159333 +                        //expected should be this
                                    "\n Paper Name :" + "Programming" +
                                    "\n CourseCoordinator :" + "David Thegreat" + "\n";

            Assert.AreEqual(expectedOutput, output.PrintPaperDetail()); //checking if the output are equal
        }
Ejemplo n.º 14
0
        public async Task <IActionResult> SubmitPaper(PaperVM papersVM)
        {
            if (ModelState.IsValid)
            {
                Papers newPaper = new Papers
                {
                    ID    = papersVM.ID,
                    Date  = papersVM.Date,
                    Draft = papersVM.Draft,
                    //HashTags = newTagList,
                    Paper     = papersVM.Paper,
                    ShrederId = papersVM.ShrederId,
                    Title     = papersVM.Title
                };

                var replaceNewPaper = await _paperRepo.Create(newPaper);

                var getHashes = papersVM.HashTags.ToString();

                getHashes = getHashes.Replace("#", string.Empty).Trim();

                var convert = JsonConvert.DeserializeObject <List <HashTags> >(getHashes);

                List <HashTags> newTagList = new List <HashTags>();

                foreach (var tag in convert)
                {
                    if (!tag.HashTag.Equals(" "))
                    {
                        var newtag = await _hashTagsRepo.Create(tag);

                        newTagList.Add(newtag);
                    }
                }

                ICollection <PaperHashes> newPaperHashList = new List <PaperHashes>();
                foreach (var item in newTagList)
                {
                    PaperHashes newPaperHash = new PaperHashes
                    {
                        HashTagId = item.ID,
                        PaperId   = replaceNewPaper.ID
                    };


                    var paperHashes = await _paperHashesRepo.Create(newPaperHash);

                    newPaperHashList.Add(paperHashes);
                }



                return(PartialView("_PaperSubmitted"));
            }
            return(View(papersVM));
        }
Ejemplo n.º 15
0
 public IEnumerable GetMembersWithoutPublications()
 {
     foreach (Person m in Members)
     {
         if (!Papers.Exists(x => (x.Author == m)))
         {
             yield return(m);
         }
     }
 }
        public ActionResult CreateIndividual()
        {
            Papers paper         = new Papers();
            string currentUserId = User.Identity.GetUserId();

            paper.AuthorId       = currentUserId;
            ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", paper.ConferenceId);
            ViewBag.KeywordId    = new SelectList(db.Expertises, "ExpertiseId", "Expertise", paper.KeywordId);
            return(View(paper));
        }
Ejemplo n.º 17
0
 // aktualizacja danych obiektu po odebraniu ich z sieci
 internal void Update(DTO.AccountData data)
 {
     AvailableCash  = data.AvailableCash;
     AvailableFunds = data.AvailableFunds;
     DepositDeficit = data.DepositDeficit;
     DepositBlocked = data.DepositBlocked;
     DepositValue   = data.DepositValue;
     PortfolioValue = data.PortfolioValue;
     Papers.Update(data.Papers);
     UpdateTime = DateTime.Now;
 }
Ejemplo n.º 18
0
        public JsonResult CaptureResult(SelectOption optionSelected)
        {
            if (Session["usercookie"] == null)
            {
                return(Json(new { success = false, responseText = "Session Expired. Please Users!!." }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (optionSelected.QId != 0)
                {
                    using (DBEntities dbContext = new DBEntities())
                    {
                        try
                        {
                            Users   usercookie     = Session["usercookie"] as Users;
                            Courses SelectedCourse = Session["SelectedCourse"] as Courses;
                            Papers  SelectedPaper  = Session["SelectedPaper"] as Papers;
                            Levels  SelectedLevel  = Session["SelectedLevel"] as Levels;
                            Guid    TestId         = new Guid(Session["TestId"].ToString());

                            var UpdateAnswers = dbContext.StudentTestLog.Where(s => s.UserId == usercookie.Id && s.TestId == TestId && s.QId == optionSelected.QId).ToList();
                            foreach (StudentTestLog deletelog in UpdateAnswers)
                            {
                                dbContext.StudentTestLog.Remove(deletelog);
                                dbContext.SaveChanges();
                            }
                            StudentTestLog log = new StudentTestLog();
                            log.TestId          = TestId;
                            log.CourseId        = SelectedCourse.CourseId;
                            log.PaperId         = SelectedPaper.PaperId;
                            log.UserId          = usercookie.Id;
                            log.QId             = optionSelected.QId;
                            log.Level           = SelectedLevel.Level;
                            log.SelectedOption  = optionSelected.SelectedOption;
                            log.MultiLineAnswer = optionSelected.Comprehensive;
                            log.isCorrected     = false;

                            dbContext.StudentTestLog.Add(log);
                            dbContext.SaveChanges();
                            ModelState.Clear();
                            return(Json(new { success = true, responseText = "Result Captured. Please Continue with next questions." }, JsonRequestBehavior.AllowGet));
                        }
                        catch (Exception ex)
                        {
                            return(Json(new { success = false, responseText = "Error Occured. Please re-attempt the same question again or contact administrator. Error: " + ex.Message }, JsonRequestBehavior.AllowGet));
                        }
                    }
                }
                else
                {
                    return(Json(new { success = false, responseText = "Please Select option." }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Ejemplo n.º 19
0
        public override object DeepCopy()
        {
            ResearchTeam other = (ResearchTeam)MemberwiseClone();

            other.ThemeName          = String.Copy(ThemeName);
            other.Name               = String.Copy(Name);
            other.RegistrationNumber = RegistrationNumber;
            other.Duration           = Duration;
            other.Papers             = Papers.Select(x => (Paper)x.DeepCopy()).ToList();
            other.Members            = Members.Select(x => (Person)x.DeepCopy()).ToList();
            return(other);
        }
Ejemplo n.º 20
0
 public double AuthorRank(int startYear, int endYear) => Papers
 .Where(
     paper => paper.Years.Any(
         year =>
         year >= startYear &&
         year <= endYear
         )
     )
 .Select(
     paper => paper.CitedIn.Count()
     )
 .Average();
        public ActionResult CreateIndividual([Bind(Include = "Id,Title,FileUrl,AuthorId,CreateDate,Status,Type,ConferenceId,KeywordId")] Papers paper)
        {
            if (ModelState.IsValid)
            {
                db.Papers.Add(paper);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", paper.ConferenceId);
            ViewBag.KeywordId    = new SelectList(db.Expertises, "ExpertiseId", "Expertise", paper.KeywordId);
            return(View(paper));
        }
Ejemplo n.º 22
0
 public double TotalFirstYearCitationsUntil(int year) => Papers
 .Select(
     paper => paper
     .CitedIn
     .Count(
         cite =>
 {
     var minCitedYear = cite.Years.Min();
     return(minCitedYear <= year && (minCitedYear - paper.Years.Max()) <= 1);
 }
         )
     )
 .Sum();
 public ActionResult Edit([Bind(Include = "Id,Title,FileUrl,AuthorId,CreateDate,Status,Type,ConferenceId,KeywordId")] Papers papers)
 {
     if (ModelState.IsValid)
     {
         db.Entry(papers).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AuthorId     = new SelectList(db.Authors, "Id", "Id", papers.AuthorId);
     ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", papers.ConferenceId);
     ViewBag.KeywordId    = new SelectList(db.Expertises, "ExpertiseId", "Expertise", papers.KeywordId);
     return(View(papers));
 }
Ejemplo n.º 24
0
        public async Task <IActionResult> OnPostAsync(IFormFile newFile)
        {
            var fileName      = Request.Form["newFile"];
            var title         = Request.Form["title"];
            var referenceName = Request.Form["reference_name"];
            var coAuthors     = Request.Form["co_authors"];
            var topic         = Request.Form["topic"];
            var author        = Int32.Parse(Request.Form["author"]);
            var version       = Int32.Parse(Request.Form["version"]) + 1;

            try
            {
                if (!ModelState.IsValid | String.IsNullOrEmpty(newFile.FileName))
                {
                    return(RedirectToPage(Routes.MY_PAPERS, new { id = 1 }));
                }
            }
            catch (NullReferenceException e)
            {
                return(RedirectToPage(Routes.MY_PAPERS, new { id = 1 }));
            }

            var   fileExtension = System.IO.Path.GetExtension(newFile.FileName);
            Paper paper         = new Paper();

            paper.status         = 1;
            paper.author         = author;
            paper.version        = version;
            paper.coAuthors      = coAuthors;
            paper.title          = title;
            paper.topic          = topic;
            paper.referenceName  = referenceName;
            paper.fileReference  = referenceName + "-" + paper.version.ToString() + fileExtension;
            paper.submissionDate = DateTime.Now;

            // Save information
            Papers papers = new Papers();

            int status = papers.addNewPaper(paper);

            // Create the file.
            if (status != -1)
            {
                var filePath = "wwwroot/papers/" + paper.fileReference;
                newFile.CopyTo(new FileStream(filePath, FileMode.Create));

                return(RedirectToPage(Routes.MY_PAPERS, new { id = 3 }));
            }

            return(RedirectToPage(Routes.MY_PAPERS, new { id = 2 }));
        }
        // GET: Papers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Papers papers = db.Papers.Find(id);

            if (papers == null)
            {
                return(HttpNotFound());
            }
            return(View(papers));
        }
Ejemplo n.º 26
0
 public double AuthorHotRank(int startYear, int endYear) => Papers
 .Where(
     paper => paper.Years.Any(
         year =>
         year >= startYear &&
         year <= endYear
         )
     )
 .Select(
     paper => paper
     .CitedIn
     .Count(cite => cite.Years.Min() - paper.Years.Max() <= 1)
     )
 .Average();
Ejemplo n.º 27
0
        private void AddPaper_Click(object sender, EventArgs e)
        {
            try {
                string nameOfPaper       = NameOfPaperBox.Text;
                int    codeOfPaper       = Convert.ToInt32(CodePaperBox.Text); //int add to paper code
                string courseCoordinator = CourseBox.Text;

                Papers pap = new Papers(nameOfPaper, codeOfPaper, courseCoordinator);
                _f1.DetailsOfPaper.Add(pap.Code, pap);
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 28
0
        public async Task <IActionResult> OnPostConflictAsync()
        {
            Reviews reviews = new Reviews();
            Papers  papers  = new Papers();

            papersReviews = reviews.getPapersReviews();
            var    selectedReviewer = Request.Form["selectedReviewer"];
            string paperTitle       = Request.Form["paper_title"];
            string paperReference   = Request.Form["paper_reference"];
            string conflictMessage  = Request.Form["conflict_message"];
            string senderId         = HttpContext.Session.GetString("userID");
            string message          = @"
              Your review has conflicting views.
              Paper: @paperTitle
              Message: @conflictMessage
              Users: ";

            List <string> users = new List <string>();

            foreach (Review review in papersReviews[paperReference])
            {
                if (Array.IndexOf(selectedReviewer, review.reviewerId) != -1)
                {
                    string username = review.reviewerName + " - " + review.reviewerEmail;
                    users.Add(username);
                }
            }

            message = message + String.Join(", ", users.ToArray());;
            message = message.Replace("@paperTitle", paperTitle);
            message = message.Replace("@conflictMessage", conflictMessage);

            if (String.IsNullOrEmpty(selectedReviewer))
            {
                return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 5 }));
            }

            Notification notification = new Notification();

            int status = notification.notifyConflict(senderId, message, selectedReviewer);

            if (status == -1)
            {
                return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 6 }));
            }

            return(RedirectToPage(Routes.ADD_FINAL_REVIEW, new { id = 4 }));
        }
Ejemplo n.º 29
0
 public static System.String Argument(Papers e)
 {
     switch (e) {
         case Papers.Unknown: return "";
         case Papers.A3: return "-sPAPERSIZE=a3";
         case Papers.A4: return "-sPAPERSIZE=a4";
         case Papers.A5: return "-sPAPERSIZE=a5";
         case Papers.B3: return "-sPAPERSIZE=b3";
         case Papers.B4: return "-sPAPERSIZE=b4";
         case Papers.B5: return "-sPAPERSIZE=b5";
         case Papers.Ledger: return "-sPAPERSIZE=ledger";
         case Papers.Legal: return "-sPAPERSIZE=legal";
         case Papers.Letter: return "-sPAPERSIZE=letter";
         default: throw new ArgumentOutOfRangeException("e");
     }
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Papers papers = db.Papers.Find(id);

            if (papers == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AuthorId     = new SelectList(db.Authors, "Id", "Id", papers.AuthorId);
            ViewBag.ConferenceId = new SelectList(db.Conferences, "Id", "Title", papers.ConferenceId);
            ViewBag.KeywordId    = new SelectList(db.Expertises, "ExpertiseId", "Expertise", papers.KeywordId);
            return(View(papers));
        }
Ejemplo n.º 31
0
        protected override void OnBeforePerformingCommand(BeforePerformingCommandEventArgs e)
        {
            switch (e.Key)
            {
            case "ExportProjectToJson":
            {
                e.Handled = true;
                FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();

                if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
                {
                    var prefix = folderBrowserDialog.SelectedPath;

                    String name = Program.ActiveProjectShell.Project.Name;
                    prefix = prefix + "\\CitaviExport_" + name;
                    System.IO.Directory.CreateDirectory(prefix);

                    //System.IO.Directory.CreateDirectory(prefix + "\\Categories");
                    Categories.Export(prefix);

                    //System.IO.Directory.CreateDirectory(prefix + "\\Keywords");
                    Keywords.Export(prefix);

                    //System.IO.Directory.CreateDirectory(prefix + "\\KnowledgeItems");
                    KnowledgeItems.Export(prefix);

                    //System.IO.Directory.CreateDirectory(prefix + "\\Papers");
                    Papers.Export(prefix);

                    System.IO.Directory.CreateDirectory(prefix + "\\Files");
                    String log = Pdfs.Export(prefix);



                    System.Windows.Forms.MessageBox.Show("Done exporting.", "Finished");
                    using (System.IO.StreamWriter file = new System.IO.StreamWriter(prefix + "\\log.txt", true))
                    {
                        file.WriteLine(log);
                    }
                }
            }
            break;
            }
            base.OnBeforePerformingCommand(e);
        }
Ejemplo n.º 32
0
 public void LoadPaper()
 {
     if (form1.PaperIndex != -1)
     {
         List<Papers> _paperList = _data.GetPapersList();
         aPaper = _paperList[form1.PaperIndex];
         textBoxName.Text = aPaper.Name;
         textBoxCode.Text = Convert.ToString(aPaper.PaperCode);
         textBoxCooridinator.Text = aPaper.Cooridinator;
         listBoxStudents.DataSource = aPaper.StudentsID;
     }
     else
     {
         textBoxName.Clear();
         textBoxCode.Clear();
         textBoxCooridinator.Clear();
         listBoxStudents.DataSource = null;
     }
 }
Ejemplo n.º 33
0
 public void AddPaper(Papers paper)
 {
     papersList.Add(paper);
 }
Ejemplo n.º 34
0
 public void UpdatePaper(int index, Papers paper)
 {
     papersList[index] = paper;
 }