Exemple #1
0
        public tblassessment GetAssessment(int studentId)
        {
            tblassessment assessment = (from p in svmContext.tblassessment
                                        join q in svmContext.tblstudent
                                        on p.StudentId equals q.StudentId
                                        //join r in svmContext.tbltuition
                                        // on p.EducationalLevel equals r.DimEnrollmentId
                                        //  join s in svmContext.tblmisc
                                        //on p.EducationalLevel equals s.DimMiscId
                                        where p.StudentId == studentId
                                        select p).FirstOrDefault();

            return(assessment);
        }
Exemple #2
0
        public void InsertStudent(int studentId, int sectionId, DateTime?validUntil, int educationalLevelId)
        {
            tblassessment tblAssessment = new tblassessment();

            tblAssessment.StudentId = studentId;

            tblAssessment.Status           = 1; //for on assessment
            tblAssessment.Section          = 0;
            tblAssessment.EducationalLevel = 0;
            tblAssessment.PaymentTerm      = 0;
            tblAssessment.ValidUntil       = null;

            svmContext.tblassessment.Add(tblAssessment);

            svmContext.SaveChanges();
        }
Exemple #3
0
        public void UpdateTblAssessment(int studentId, int sectionId, int educationLevelId, int paymenTerm,
                                        double fullAmount, double downpayment, double deferredAmount, double discountAmount
                                        , bool isAlumni, double siblingDiscount, double referralDiscount, bool isTransfer,
                                        double fullMisc, double deferredMisc, double originalTuitionFee)
        {
            tblassessment updateRecord = GetAssessment(studentId);

            updateRecord.Section          = sectionId;
            updateRecord.Status           = 2; //enrolled
            updateRecord.EducationalLevel = educationLevelId;
            updateRecord.FullAmount       = fullAmount;
            updateRecord.Downpayment      = downpayment;
            updateRecord.PaymentPerDue    = deferredAmount;
            updateRecord.Discount         = discountAmount;
            updateRecord.isAlumni         = isAlumni;
            updateRecord.SiblingDiscount  = siblingDiscount;
            updateRecord.ReferralDiscount = referralDiscount;
            updateRecord.isTransferee     = isTransfer;
            updateRecord.FullMisc         = fullMisc;
            updateRecord.DeferredMisc     = deferredMisc;
            updateRecord.OriginalAmount   = originalTuitionFee;
            svmContext.SaveChanges();
        }
Exemple #4
0
        private void FrmAssessment_Load(object sender, EventArgs e)
        {
            //eager load discounts
            lstDiscount = _assessmentService.GetDiscount();

            alumniDiscount = lstDiscount.Where(x => x.DiscountTypeDesc == "Alumni").FirstOrDefault().DiscountVal;

            var lstSibling  = lstDiscount.Where(x => x.DiscountTypeDesc == "Family Assistance").ToList();
            var lstReferral = lstDiscount.Where(x => x.DiscountTypeDesc == "Referral").ToList();

            siblingDiscountType  = lstSibling[0].DiscountTypeId;
            referralDiscountType = lstReferral[0].DiscountTypeId;

            tblstudent student = _studentService.GetStudent(Global.selectedStudent);

            Global.selectedId   = Global.selectedStudent;
            txtStudentName.Text = student.FirstName + " " + student.MiddleName + " " + student.LastName;
            txtStudentNo.Text   = student.StudentNo;

            pbStudent.Image = Image.FromFile(student.path);



            tblassessment assessment = _assessmentService.GetAssessment(Global.selectedStudent);

            txtStudentName.ReadOnly = true;
            txtStudentNo.ReadOnly   = true;
            txtStatus.ReadOnly      = true;
            txtDiscount.Text        = assessment.Discount.ToString();

            cmbSection.DataSource = _assessmentService.GetSections(assessment.EducationalLevel);


            cmbSection.ValueMember        = "SectionId";
            cmbSection.DisplayMember      = "SectionName";
            cmbSection.DropDownStyle      = System.Windows.Forms.ComboBoxStyle.DropDown;
            cmbSection.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cmbSection.AutoCompleteSource = AutoCompleteSource.ListItems;

            cmbEducationLevel.DataSource         = _studentService.GetEducationLevel();
            cmbEducationLevel.ValueMember        = "LevelId";
            cmbEducationLevel.DisplayMember      = "Level";
            cmbEducationLevel.DropDownStyle      = System.Windows.Forms.ComboBoxStyle.DropDown;
            cmbEducationLevel.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cmbEducationLevel.AutoCompleteSource = AutoCompleteSource.ListItems;


            cmbEducationLevel.ValueMember        = "LevelId";
            cmbEducationLevel.DisplayMember      = "Level";
            cmbEducationLevel.DropDownStyle      = System.Windows.Forms.ComboBoxStyle.DropDown;
            cmbEducationLevel.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cmbEducationLevel.AutoCompleteSource = AutoCompleteSource.ListItems;

            cmbPaymentTerm.DataSource         = _paymentService.GetPaymentTerms();
            cmbPaymentTerm.ValueMember        = "PaymentTermId";
            cmbPaymentTerm.DisplayMember      = "PaymentDesc";
            cmbPaymentTerm.DropDownStyle      = System.Windows.Forms.ComboBoxStyle.DropDown;
            cmbPaymentTerm.SelectedValue      = assessment.PaymentTerm;
            cmbPaymentTerm.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cmbPaymentTerm.AutoCompleteSource = AutoCompleteSource.ListItems;



            if (assessment.Status == 2)//if enrolled (status 2) means this is editing
            {
                cmbSection.SelectedValue        = assessment.Section;
                cmbEducationLevel.SelectedValue = assessment.EducationalLevel;
                txtStatus.Text = "Enrolled";
                FillValues();
            }
            else
            {
                cmbSection.SelectedIndex        = -1;
                cmbPaymentTerm.SelectedIndex    = 1;
                cmbEducationLevel.SelectedIndex = -1;


                txtStatus.Text = "On Assessment";
                // txtStatus.Text = assessment.Status == 1 ? "On Assessment" : assessment.Status == 2 ? "Enrolled" : "";
            }

            lastReferralAmt = assessment.ReferralDiscount;
            lastSiblingAmt  = assessment.SiblingDiscount;
            //fill siblings and referral grid
            FillReferralsGrid();
            FillSiblingsGrid();

            txtTotal.Text = assessment.FullAmount.ToString();
        }