private void ExecuteClearAllCommand(object sender)
        {
            MessageBoxResult result = WPFCustomMessageBox.CustomMessageBox.ShowOKCancel("Do you want to clear this page ?", "S360 Application", "OK", "Cancel");

            if (result == MessageBoxResult.OK)
            {
                bool clearAll = ValidateControls.ClearAllControls(sender);
            }
        }
        private void ExecuteSaveCommand(object sender)
        {
            try
            {
                ControlValidationStatus controlValidationStatus = ValidateControls.ValidateAllControls(sender);

                if (controlValidationStatus != null && !controlValidationStatus.isValid)
                {
                    WPFCustomMessageBox.CustomMessageBox.ShowOK(controlValidationStatus.ValidationMessage, "S360 Application", "OK");
                    return;
                }

                STUD_Students_Master studentDetails = new STUD_Students_Master();

                if (!string.IsNullOrEmpty(GRNO))
                {
                    studentDetails.RegNo = GRNO;
                }

                if (!string.IsNullOrEmpty(ReligionText))
                {
                    studentDetails.Religion = ReligionText;
                }

                if (!string.IsNullOrEmpty(StudentName))
                {
                    studentDetails.Name = StudentName;
                }

                if (!string.IsNullOrEmpty(FatherName))
                {
                    studentDetails.FatherName = FatherName;
                }

                if (!string.IsNullOrEmpty(SurName))
                {
                    studentDetails.Surname = SurName;
                }

                if (!string.IsNullOrEmpty(StudentAddress))
                {
                    studentDetails.Address = StudentAddress;
                }

                if (!string.IsNullOrEmpty(StudentRemarks))
                {
                    studentDetails.Remarks = StudentRemarks;
                }

                if (!string.IsNullOrEmpty(MotherTongue))
                {
                    studentDetails.MotherTongue = MotherTongue;
                }

                if (!string.IsNullOrEmpty(MotherName))
                {
                    studentDetails.MotherName = MotherName;
                }

                if (!string.IsNullOrEmpty(StudentDivision) && StudentDivision.Length < 3)
                {
                    studentDetails.CurrentDiv = StudentDivision;
                }
                else
                {
                    WPFCustomMessageBox.CustomMessageBox.ShowOK("Invalid Division", "S360 Application", "OK");
                    return;
                }

                if (DateOfBirth != null)
                {
                    studentDetails.DOB = DateOfBirth;
                }

                if (!string.IsNullOrEmpty(Cast))
                {
                    studentDetails.Caste = Cast;
                }

                if (!string.IsNullOrEmpty(Mobile1))
                {
                    studentDetails.Mobile1 = Mobile1;
                }

                if (!string.IsNullOrEmpty(Mobile2))
                {
                    studentDetails.Mobile2 = Mobile2;
                }

                if (!string.IsNullOrEmpty(Mobile3))
                {
                    studentDetails.Mobile3 = Mobile3;
                }

                if (!string.IsNullOrEmpty(HomeNo))
                {
                    studentDetails.HomePh = HomeNo;
                }

                if (!string.IsNullOrEmpty(WorkNo))
                {
                    studentDetails.WorkPh = WorkNo;
                }

                if (!string.IsNullOrEmpty(Email))
                {
                    studentDetails.Email = Email;
                }

                if (!string.IsNullOrEmpty(RFID))
                {
                    studentDetails.RFIDTag = RFID;
                }

                if (!string.IsNullOrEmpty(AadharNo))
                {
                    studentDetails.AadharNo = AadharNo;
                }

                if (!string.IsNullOrEmpty(Contact1))
                {
                    studentDetails.PrimaryContact = Contact1;
                }

                if (SelectedCategory != null)
                {
                    studentDetails.Category_ID = SelectedCategory.Category_Id;
                }

                if (SelectedStandard != null)
                {
                    studentDetails.CurrentStd_ID = SelectedStandard.Standard_Id;
                }

                if (SelectedLanguage != null)
                {
                    studentDetails.Language_ID = SelectedLanguage.Language_Id;
                }

                if (!string.IsNullOrEmpty(SelectedGender) && SelectedGender.Length < 2)
                {
                    studentDetails.Gender = SelectedGender;
                }

                if (SelectedReligion != null)
                {
                    studentDetails.Religion_ID = SelectedReligion.Religion_Id;
                }

                studentDetails.CurrentAcaDetail_ID = 1;
                studentDetails.LastModifiedBy_ID   = S360Configuration.Instance.UserID;
                studentDetails.LastModifiedOn      = DateTime.Now;
                studentDetails.IsActive            = true;
                studentDetails.EnteredBy_ID        = S360Configuration.Instance.UserID;
                studentDetails.EnteredOn           = DateTime.Now;

                STUD_Students_Master studentdetails = studentBusinessLogic.SaveStudent(studentDetails);

                if (studentdetails != null)
                {
                    STUD_StudentAcademic_Details AcademicDetails = new STUD_StudentAcademic_Details();
                    AcademicDetails.Section_ID        = SelectedSection.Section_Id;
                    AcademicDetails.AcademicYearStart = S360Configuration.Instance.AcademicYearStart;
                    AcademicDetails.AcademicYearEnd   = S360Configuration.Instance.AcademicYearEnd;
                    STUD_StudentAcademic_Details result = studentBusinessLogic.SaveStudentAcademicDetails(studentdetails, AcademicDetails);
                    if (result != null)
                    {
                        WPFCustomMessageBox.CustomMessageBox.ShowOK("Student Saved Sucessfull", "S360 Application", "OK");
                        bool clearAll = ValidateControls.ClearAllControls(sender);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new S360Exception(ex.Message, ex.InnerException);
            }
        }