Exemple #1
0
        public UCDetailedOutlineEdit(Panel pnl_container, string subid, string isAdmin)
        {
            InitializeComponent();
            this.isAdmin              = isAdmin;
            this.sub_id               = subid;
            this.pnl_container        = pnl_container;
            countdescription          = 0;
            countLM                   = 0;
            countSD                   = 0;
            countSE                   = 0;
            detailed                  = cDetailedOutline.findfromsubject(subid);
            this.txt_description.Text = detailed.Description[0];
            this.txt_LM.Text          = detailed.Learning_Materials[0];
            this.txt_SD.Text          = detailed.Student_Duties[0];
            this.txt_SE.Text          = detailed.Scientific_Ethics[0];
            descriptions              = detailed.Description;
            learningMaterials         = detailed.Learning_Materials;
            studentDuties             = detailed.Student_Duties;
            scientificEthics          = detailed.Scientific_Ethics;

            maxcountdescription = detailed.Description.Count();
            if (maxcountdescription != 0)
            {
                mincountdescription = 1;
            }
            else
            {
                mincountdescription = 0;
            }

            maxcountLM = detailed.Learning_Materials.Count();
            if (maxcountLM != 0)
            {
                mincountLM = 1;
            }
            else
            {
                mincountLM = 0;
            }

            maxcountSD = detailed.Student_Duties.Count();
            if (maxcountSD != 0)
            {
                mincountSD = 1;
            }
            else
            {
                mincountSD = 0;
            }

            maxcountSE = detailed.Scientific_Ethics.Count();
            if (maxcountSE != 0)
            {
                mincountSE = 1;
            }
            else
            {
                mincountSE = 0;
            }
        }
        public void addDetailedOutline(string id, DetailedOutlines detailedOutlines)
        {
            var obId = ObjectId.GenerateNewId();
            CDetailedOutline cDetailedOutline = new CDetailedOutline();
            var DOExist = cDetailedOutline.findfromsubject(id);

            if (!(DOExist is null))
            {
                DOExist.Description        = detailedOutlines.Description;
                DOExist.Learning_Materials = detailedOutlines.Learning_Materials;
                DOExist.Scientific_Ethics  = detailedOutlines.Scientific_Ethics;
                DOExist.Student_Duties     = detailedOutlines.Student_Duties;
                this.mongo.Update <DetailedOutlines>("DetailedOutlines", DOExist._id, DOExist);
            }