Beispiel #1
0
        public int SaveStudent(string firstName, string middleName, string lastName, string dateOfBirth, string placeOfBirth,
                               int genderId, string religion, string citizenship, string postalCode, string permanentAddress, string imagePath)
        {
            tblstudent tblStudent = new tblstudent();


            tblStudent.FirstName  = firstName;
            tblStudent.MiddleName = middleName;

            tblStudent.LastName     = lastName;
            tblStudent.DateOfBirth  = Convert.ToDateTime(dateOfBirth);
            tblStudent.PlaceOfBirth = placeOfBirth;

            tblStudent.GenderId         = genderId;
            tblStudent.Religion         = religion;
            tblStudent.Citizenship      = citizenship;
            tblStudent.PostalCode       = postalCode;
            tblStudent.PermanentAddress = permanentAddress;
            tblStudent.isDeleted        = false;
            tblStudent.path             = imagePath;
            tblStudent.AY = Convert.ToInt32(DateTime.Now.Year);

            //apply academic year
            tblStudent.AY = GetAcademicyearId();

            svmContext.tblstudent.Add(tblStudent);

            svmContext.SaveChanges();

            return(tblStudent.StudentId);
        }
Beispiel #2
0
        //update part----------------------------------------------------------


        public void UpdateStudent(int studentId, string firstName, string middleName, string lastName, string dateOfBirth, string placeOfBirth,
                                  int genderId, string religion, string citizenship, string postalCode, string permanentAddress, string imagePath)
        {
            tblstudent tblStudent = GetStudent(studentId);


            tblStudent.FirstName  = firstName;
            tblStudent.MiddleName = middleName;

            tblStudent.LastName     = lastName;
            tblStudent.DateOfBirth  = Convert.ToDateTime(dateOfBirth);
            tblStudent.PlaceOfBirth = placeOfBirth;

            tblStudent.GenderId         = genderId;
            tblStudent.Religion         = religion;
            tblStudent.Citizenship      = citizenship;
            tblStudent.PostalCode       = postalCode;
            tblStudent.PermanentAddress = permanentAddress;
            tblStudent.isDeleted        = false;
            tblStudent.path             = imagePath;



            svmContext.SaveChanges();
        }
Beispiel #3
0
        //public List<tblgender> GetGender()
        //{
        //    List<tblgender> lstGender = (from p in svmContext.tblge
        //                                 select p).ToList();

        //    return lstGender;
        //}

        public tblstudent GetStudent(int studentId)
        {
            tblstudent student = (from p in svmContext.tblstudent
                                  where studentId == p.StudentId && p.isDeleted == false
                                  select p).FirstOrDefault();

            return(student);
        }
Beispiel #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();
        }
        public void LoadStudent()
        {
            int result;


            //if (cmbStudentNo.SelectedValue != null)
            //{



            if (int.TryParse(Global.selectedStudent.ToString(), out result))
            {
                //disable buttons------------
                txtFirstName.Enabled            = false;
                txtMiddleName.Enabled           = false;
                txtLastName.Enabled             = false;
                dpDateOfBirth.Enabled           = false;
                txtPlaceOfBirth.Enabled         = false;
                cmbGender.Enabled               = false;
                txtReligion.Enabled             = false;
                txtCitizenship.Enabled          = false;
                txtPostalCode.Enabled           = false;
                rtbPermanentAddress.Enabled     = false;
                btnUpload.Enabled               = false;
                txtStudentNo.ReadOnly           = true;
                dgEducationalBackground.Enabled = false;
                dgFamilyBackground.Enabled      = false;

                txtChildsDoctor.Enabled     = false;
                txtDoctorsContactNo.Enabled = false;
                txtAllergies.Enabled        = false;
                rtbDoctorBizAddress.Enabled = false;
                cbComplete.Enabled          = false;
                cbIncomplete.Enabled        = false;
                cmbHealthConcern.Enabled    = false;


                rtbSpecialProcedure.Enabled = false;

                btnSave.Hide();
                btnEdit.Show();
                isEdit = true;
                //----------------------------



                student = _studentService.GetStudent(Global.selectedStudent);

                if (student != null)
                {
                    txtStudentNo.Text  = student.StudentId.ToString().PadLeft(4, '0') + " - " + student.AY.ToString();
                    txtFirstName.Text  = student.FirstName;
                    txtMiddleName.Text = student.MiddleName;
                    txtLastName.Text   = student.LastName;
                    dpDateOfBirth.Text = student.DateOfBirth != dpDateOfBirth.MinDate ? student.DateOfBirth.ToString() : string.Empty;

                    txtPlaceOfBirth.Text     = student.PlaceOfBirth;
                    cmbGender.SelectedValue  = student.GenderId;
                    txtReligion.Text         = student.Religion;
                    txtCitizenship.Text      = student.Citizenship;
                    txtPostalCode.Text       = student.PostalCode;
                    rtbPermanentAddress.Text = student.PermanentAddress;
                    pbStudentImage.Image     = !string.IsNullOrEmpty(student.path) ? Image.FromFile(student.path) : Image.FromFile(defaultImage);
                    newPath = student.path;
                    //render family background
                }


                studentEducationalBackground = _studentService.GetEducationalBackground(Global.selectedStudent);
                if (studentEducationalBackground != null)
                {
                    dgEducationalBackground.ClearSelection();
                    dgEducationalBackground.Columns.Clear();
                    dgFamilyBackground.ClearSelection();
                    dgFamilyBackground.Columns.Clear();


                    var educBindingList = new BindingList <tblstudenteducationalbackground>(studentEducationalBackground);
                    var educSource      = new BindingSource(educBindingList, null);

                    dgEducationalBackground.DataSource = educSource;

                    DataGridViewComboBoxColumn lvlCol = new DataGridViewComboBoxColumn();
                    lvlCol.Items.Insert(0, string.Empty);
                    lstEducLevel = _studentService.GetEducationLevel();
                    lstEducLevel.Insert(0, new tbldimeducationlevel {
                        LevelId = 0, Level = string.Empty
                    });
                    lvlCol.DataSource       = lstEducLevel;
                    lvlCol.ValueMember      = "LevelId";
                    lvlCol.DisplayMember    = "Level";
                    lvlCol.DataPropertyName = "EducLevelId";
                    lvlCol.Name             = "Level";

                    dgEducationalBackground.Columns.Insert(0, lvlCol);
                    dgEducationalBackground.Columns["EducLevelId"].HeaderText = "Level";
                    dgEducationalBackground.Columns["StudentId"].Visible      = false;
                    dgEducationalBackground.Columns["IsDeleted"].Visible      = false;
                    //dgEducationalBackground.Columns[7].Visible = false;
                    // dgEducationalBackground.Columns["LevelId"].Visible = false;
                    dgEducationalBackground.Columns["SchoolName"].HeaderText     = "School Name and Address";
                    dgEducationalBackground.Columns["SchoolYear"].HeaderText     = "School Year";
                    dgEducationalBackground.Columns["AwardsReceived"].HeaderText = "Awards Received";


                    studentFamily = _studentService.GetStudentFamily(Global.selectedStudent);
                    if (studentFamily != null)
                    {
                        var famBindingList = new BindingList <tblstudentfamily>(studentFamily);
                        var famcSource     = new BindingSource(famBindingList, null);
                        dgFamilyBackground.DataSource = famcSource;

                        DataGridViewComboBoxColumn cmbRelation = new DataGridViewComboBoxColumn();
                        // DataGridViewColumn cmbLevel = new DataGridViewColumn(bc);
                        //cmbRelation.Items.Insert(0, String.Empty);
                        lstRelationship = _studentService.GetRelationship();
                        lstRelationship.Insert(0, new tblrelationship {
                            RelationshipId = 0, RelationshipName = String.Empty
                        });
                        cmbRelation.DataSource       = lstRelationship;
                        cmbRelation.ValueMember      = "RelationshipId";
                        cmbRelation.DisplayMember    = "RelationshipName";
                        cmbRelation.DataPropertyName = "RelationshipId";


                        dgFamilyBackground.Columns["RelationshipId"].Visible = false;
                        dgFamilyBackground.Columns.Insert(1, cmbRelation);
                        dgFamilyBackground.Columns["name"].HeaderText                  = "Name";
                        dgFamilyBackground.Columns["citizenship"].HeaderText           = "Citizenship";
                        dgFamilyBackground.Columns["Religion"].HeaderText              = "Religion";
                        dgFamilyBackground.Columns["Address"].HeaderText               = "Home Address";
                        dgFamilyBackground.Columns["TelNo"].HeaderText                 = "Tel No";
                        dgFamilyBackground.Columns["MobileNo"].HeaderText              = "Mobile No";
                        dgFamilyBackground.Columns["eMail"].HeaderText                 = "Email";
                        dgFamilyBackground.Columns["occupation"].HeaderText            = "Occupation";
                        dgFamilyBackground.Columns["EmployerBizAddress"].HeaderText    = "Employer Business Name and Address";
                        dgFamilyBackground.Columns["Address"].HeaderText               = "Home Address";
                        dgFamilyBackground.Columns["YearGraduated"].HeaderText         = "Year Graduated";
                        dgFamilyBackground.Columns["EducationalAttainment"].HeaderText = "Educational Attainment";

                        //dgFamilyBackground.Columns.Add(cmbLevel);

                        dgFamilyBackground.Columns["IsDeleted"].Visible = false;
                        dgFamilyBackground.Columns["StudentId"].Visible = false;
                    }


                    studentHealth = _studentService.GetStudentHealthRecord(Global.selectedStudent);
                    if (studentHealth != null)
                    {
                        txtChildsDoctor.Text           = studentHealth.ChildsDoctor;
                        txtDoctorsContactNo.Text       = studentHealth.DoctorsContactNo;
                        txtAllergies.Text              = studentHealth.Allergies;
                        rtbDoctorBizAddress.Text       = studentHealth.DoctorsBusinessNameAndAddress;
                        cbComplete.Checked             = studentHealth.Immunization == true ? true : false;
                        cmbHealthConcern.SelectedValue = studentHealth.HealthConcernId;

                        immunization             = cbComplete.Checked == true ? true : false;
                        rtbSpecialProcedure.Text = studentHealth.SpecialCare;
                    }
                }
            }
            //}
        }