function approved() {
debugger;
var Approved = Xrm.Page.getAttribute("sis_examinationstatus").getValue();
if (Approved != 2) {
var ExaminationsubGrid = Xrm.Page.getControl("Examination").getGrid().getRows();
var ExaminationSection = Xrm.Page.getControl("Sections").getGrid().getRows();
var examinationgridlength = ExaminationsubGrid.getLength();
var sectiongridlength = ExaminationSection.getLength();
var allfieldspopulated = true;
var fields = ["sis_name", "sis_session", "sis_exammaster", "sis_examtype", "new_examcategory", "sis_startdate", "sis_enddate", "new_examsection"];
for (var i = 0; i < fields.length; i++) {
if (Xrm.Page.getAttribute(fields[i]).getValue() == null) {
allfieldspopulated = false;
break;
}
}
if (allfieldspopulated == true) {
if (sectiongridlength != 0) {
var allsubject = Xrm.Page.getAttribute("sis_allsubjects").getValue();
if (allsubject == false) {
if (examinationgridlength != 0) {
Xrm.Page.getAttribute("sis_examinationstatus").setValue(2);
Xrm.Page.getAttribute("sis_examinationstatus").setSubmitMode("always");
Xrm.Page.getAttribute("sis_examinationstatus").fireOnChange();
AlertButtonMsg("Examination Schedule Approved.", "SUCCESS", saveform);
Xrm.Page.data.entity.save();
}
else {
AlertButton("Please select Subject Exam.", "INFO");
Xrm.Page.getAttribute("sis_examinationstatus").setValue(1);
Xrm.Page.getAttribute("sis_examinationstatus").setSubmitMode("always");
}
} else {
Xrm.Page.getAttribute("sis_examinationstatus").setValue(2);
Xrm.Page.getAttribute("sis_examinationstatus").setSubmitMode("always");
Xrm.Page.getAttribute("sis_examinationstatus").fireOnChange();
AlertButtonMsg("Examination Schedule Approved.", "SUCCESS", saveform);
}
} else {
AlertButtonMsg("Please select Section.", "INFO", saveform);
Xrm.Page.getAttribute("sis_examinationstatus").setValue(1);
Xrm.Page.getAttribute("sis_examinationstatus").setSubmitMode("always");
}
}
else if (allfieldspopulated == false) {
AlertButtonMsg("Please fill all required fields.", "INFO", saveform);
Xrm.Page.getAttribute("sis_examinationstatus").setValue(1);
Xrm.Page.getAttribute("sis_examinationstatus").setSubmitMode("always");
}
}
}
///////////