initial add
This commit is contained in:
.editorconfigkendogridcustom.cssWeb.Debug.configWeb.Release.configWeb.configfavicon.icoREADME.md
.vs
Fab2ApprovalSystem-Copy
App_Start
Content
Images
Site.cssbootstrap-theme.cssbootstrap-theme.css.mapbootstrap-theme.min.cssbootstrap.cssbootstrap.css.mapbootstrap.min.cssicons
jquery-ui.csskendo
Black
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
BlueOpal
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Bootstrap
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Default
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Flat
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
HighContrast
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Metro
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
MetroBlack
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Moonlight
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Silver
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Uniform
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
images
kendo.black.min.csskendo.blueopal.min.csskendo.bootstrap.min.csskendo.common-bootstrap.min.csskendo.common.min.csskendo.dataviz.black.min.csskendo.dataviz.blueopal.min.csskendo.dataviz.bootstrap.min.csskendo.dataviz.default.min.csskendo.dataviz.flat.min.csskendo.dataviz.highcontrast.min.csskendo.dataviz.metro.min.csskendo.dataviz.metroblack.min.csskendo.dataviz.min.csskendo.dataviz.moonlight.min.csskendo.dataviz.silver.min.csskendo.dataviz.uniform.min.csskendo.default.min.csskendo.flat.min.csskendo.highcontrast.min.csskendo.icenium.min.csskendo.metro.min.csskendo.metroblack.min.csskendo.mobile.all.min.csskendo.mobile.android4.min.csskendo.mobile.blackberry.min.csskendo.mobile.common.min.csskendo.mobile.flat.min.csskendo.mobile.icenium.min.csskendo.mobile.ios.min.csskendo.mobile.meego.min.csskendo.mobile.wp8.min.csskendo.moonlight.min.csskendo.rtl.min.csskendo.silver.min.csskendo.uniform.min.csstextures
brushed-metal.pngdots1.pngdots10.pngdots11.pngdots12.pngdots13.pngdots2.pngdots3.pngdots4.pngdots5.pngdots6.pngdots7.pngdots8.pngdots9.pngglass-lighter.pngglass.pnghighlight.pnghsv-gradient.pnghue.pngleather1.pngleather2.pngnoise.pngstripe1.pngstripe2.pngstripe3.pngstripe4.pngstripe5.pngstripe6.pngtransparency.pngtranstexture.png
Controllers
AccountController.csAdminController.csAuditController.csChangeControlController.csCorrectiveActionController.csECNController.csHomeController.csLotDispositionController.csLotTravelerController.csMRBController.csPartsRequestController.csReportsController.csTrainingController.csWorkflowController.cs
DMO
AdminDMO.csApprovalLogDMO.csAuditDMO.csChangeControlDMO.csCorrectiveActionDMO.csECNTypeChangeLogDMO.csECN_DMO.csEventLogDMO.csLotDispositionDMO.csLotTravelerDMO.csMRB_DMO.csMiscDMO.csPartsRequestDMO.csSAM_DMO.csTrainingDMO.csUserAccountDMO.csWorkflowDMO.cs
EmailTemplates
CorrectiveActionAIAssigned.txtCorrectiveActionAICompleted.txtCorrectiveActionAssigned.txtCorrectiveActionAssignee.txtCorrectiveActionClosed.txtCorrectiveActionCompleted.txtCorrectiveActionFindingAssigned.txtCorrectiveActionReAssigned.txtCorrectiveActionReject.txtCorrectiveActionSectionApproved.txtCorrectiveActionSectionAssignee.txtCorrectiveActionSectionRejection.txtCorrectiveActionValidationRequired.txtDelegateApproval.txtDelegationOff.txtDelegationOn.txtECNApproved.txtECNAssigned.txtECNReAssigned.txtECNRecallApproval.txtECNReject.txtECNTrainingAssigned.txtETECNApproved.txtLotDispositionAssigned.txtLotDispositionReAssigned.txtLotDispositionReject.txtLotTravelerCreation.txtLotTravelerRevisionChange.txtMRBAssigned.txtPRAssigned.txtPRCompleted.txtPRReAssigned.txtPRReject.txtTECNAutoCancelled.txtTECNCancellationApproval.txtTECNCancelled.txtTECNExpirationApproval.txtTECNExpired.txtTECNExtensionReject.txtWorkRequestApproval.txtWorkRequestAssigned.txtWorkRequestReAssigned.txtWorkRequestReject.txtWorkRequestRevisionChange.txt
FTPBatch
Fab2ApprovalSystem.csprojFab2ApprovalSystem.csproj.userFab2ApprovalSystem.csproj.vspsccGlobal.asaxGlobal.asax.csLib
Misc
Demohelper.csDocumentum.csEmailNotification.csExcelData.csFTPWrapper.csFunctions.csGlobalVars.csLotNoTemplate.csSessionExpireFilterAttribute.csUserProfileDTO.csZipper.csftplib.cs
Models
AccountViewModels.csAdminModels.csAllUserModel.csApprovalLog.csApprovalLogHistory.csBack Up Models.txtC_8DAuditedStandard.csC_8DAuditedStandardByAudit.csChangeControlModel.csCommon.csECNModel.csECNTrainingBy.csECNTypeChangeLog.csEightDModel.csFabApproval.Context.csFabApproval.Context.ttFabApproval.Designer.csFabApproval.csFabApproval.edmxFabApproval.edmx.diagramFabApproval.ttIdentityModels.csLotDispositionModels.csLotTravellerModel.csMRBModels.csPartsRequestModels.csProductViewModel.csTECNNotificationsUser.csTestModels.csTraining.csTrainingAssignment.csTrainingDB.Context.csTrainingDB.Context.ttTrainingDB.Designer.csTrainingDB.csTrainingDB.edmxTrainingDB.edmx.diagramTrainingDB.ttTrainingDocAck.csTrainingGroup.csTrainingGroupMember.csTrainingReportUser.csWinEventLogModel.csWorkFlowModels.cs
PdfGenerator
BinaryContentResult.csFakeView.csHtmlViewRenderer.csPdfViewController.csPrintHeaderFooter.csStandardPdfRenderer.cs
Project_Readme.htmlProperties
AssemblyInfo.cs
PublishProfiles
Scripts
_references.jsbootstrap.jsbootstrap.min.jscommon.jsjquery-1.10.2.intellisense.jsjquery-1.10.2.jsjquery-1.10.2.min.jsjquery-1.10.2.min.mapjquery-ui-1.10.3.jsjquery-ui-1.10.3.min.jsjquery.min.jsjquery.unobtrusive-ajax.jsjquery.unobtrusive-ajax.min.jsjquery.validate-vsdoc.jsjquery.validate.jsjquery.validate.min.jsjquery.validate.unobtrusive.jsjquery.validate.unobtrusive.min.jsjs.cookie.jsmodernizr-2.6.2.jsrespond.jsrespond.min.js
Startup.csTest.htmljqwidgets
globalization
ReadMe.txtglobalize.culture.cs-CZ.jsglobalize.culture.de-DE.jsglobalize.culture.en-CA.jsglobalize.culture.en-US.jsglobalize.culture.fr-FR.jsglobalize.culture.he-IL.jsglobalize.culture.hr-HR.jsglobalize.culture.hu-HU.jsglobalize.culture.it-IT.jsglobalize.culture.ja-JP.jsglobalize.culture.lt.jsglobalize.culture.ru-RU.jsglobalize.culture.sa-IN.jsglobalize.js
jqx-all.jsjqxbuttongroup.jsjqxbuttons.jsjqxcalendar.jsjqxchart.jsjqxcheckbox.jsjqxcolorpicker.jsjqxcombobox.jsjqxcore.jsjqxdata.export.jsjqxdata.jsjqxdatatable.jsjqxdatetimeinput.jsjqxdocking.jsjqxdockpanel.jsjqxdragdrop.jsjqxdropdownbutton.jsjqxdropdownlist.jsjqxexpander.jsjqxgauge.jsjqxgrid.aggregates.jsjqxgrid.columnsreorder.jsjqxgrid.columnsresize.jsjqxgrid.edit.jsjqxgrid.export.jsjqxgrid.filter.jsjqxgrid.grouping.jsjqxgrid.jsjqxgrid.pager.jsjqxgrid.selection.jsjqxgrid.sort.jsjqxgrid.storage.jsjqxinput.jsjqxknockout.jsjqxlistbox.jsjqxlistmenu.jsjqxmaskedinput.jsjqxmenu.jsjqxnavigationbar.jsjqxnumberinput.jsjqxpanel.jsjqxpasswordinput.jsjqxprogressbar.jsjqxradiobutton.jsjqxrangeselector.jsjqxrating.jsjqxresponse.jsjqxscrollbar.jsjqxscrollview.jsjqxslider.jsjqxsplitter.jsjqxswitchbutton.jsjqxtabs.jsjqxtooltip.jsjqxtouch.jsjqxtree.jsjqxtreegrid.jsjqxtreemap.jsjqxvalidator.jsjqxwindow.jsstyles
images
backImage.pngbackgroundTop.pngbg_black.pngbg_black_horizontal.pngbg_blackhover.pngbg_blackhover_horizontal.pngbg_blackpressed.pngbg_blackpressed_horizontal.pngbg_blueenergy.pngbg_darkblue.pngbg_darkbluehover.pngbg_darkbluepressed.pngblack_gradient.pngblackbackground.pngcheck_black.pngcheck_blue.pngcheck_blue_indeterminate.pngcheck_disabled.pngcheck_indeterminate_black.pngcheck_indeterminate_disabled.pngcheck_indeterminate_white.pngcheck_lightblue.pngcheck_lightblue_indeterminate.pngcheck_white.pngclose.pngclose_blue.pngclose_white.png
jqx.android.cssjqx.arctic.cssjqx.base.cssjqx.black.cssjqx.blackberry.cssjqx.bootstrap.cssjqx.classic.cssjqx.darkblue.cssjqx.energyblue.cssjqx.fresh.cssjqx.highcontrast.cssjqx.metro.cssjqx.metrodark.cssjqx.mobile.cssjqx.office.cssjqx.orange.cssjqx.shinyblack.cssjqx.summer.cssjqx.ui-darkness.cssjqx.ui-le-frog.cssjqx.ui-lightness.cssjqx.ui-overcast.cssjqx.ui-redmond.cssjqx.ui-smoothness.cssjqx.ui-start.cssjqx.ui-sunny.cssjqx.web.cssjqx.windowsphone.csscolorpicker
crosshair-white.pngcrosshair.pngdarkness
ReadMe.txtui-bg_flat_30_cccccc_40x100.pngui-bg_flat_50_5c5c5c_40x100.pngui-bg_glass_20_555555_1x400.pngui-bg_glass_40_0078a3_1x400.pngui-bg_glass_40_ffc73d_1x400.pngui-bg_gloss-wave_25_333333_500x100.pngui-bg_highlight-soft_80_eeeeee_1x100.pngui-bg_inset-soft_25_000000_1x100.pngui-bg_inset-soft_30_f58400_1x100.pngui-icons_222222_256x240.pngui-icons_4b8e0b_256x240.pngui-icons_a83300_256x240.pngui-icons_cccccc_256x240.pngui-icons_ffffff_256x240.png
darkred_gradient.pngdrag.pngdragcancel.pngfilter.pngicon-cancel-white.pngicon-cancel.pngicon-delete - Copy.pngicon-delete-white.pngicon-delete.pngicon-down-blue.pngicon-down-transparent.pngicon-down-white.pngicon-down.pngicon-edit-white.pngicon-edit.pngicon-first-blue.pngicon-first-transparent.pngicon-first-white.pngicon-first.pngicon-last-blue.pngicon-last-transparent.pngicon-last-white.pngicon-last.pngicon-left-blue.pngicon-left-transparent.pngicon-left-white.pngicon-left.pngicon-right-blue.pngicon-right-transparent.pngicon-right-white.pngicon-right.pngicon-save-white.pngicon-save.pngicon-showpassword-white.pngicon-showpassword.pngicon-up-blue.pngicon-up-transparent.pngicon-up-white.pngicon-up.pngle-frog
ReadMe.txtui-bg_diagonals-small_0_aaaaaa_40x40.pngui-bg_diagonals-thick_15_444444_40x40.pngui-bg_diagonals-thick_95_ffdc2e_40x40.pngui-bg_glass_55_fbf5d0_1x400.pngui-bg_highlight-hard_30_285c00_1x100.pngui-bg_highlight-soft_33_3a8104_1x100.pngui-bg_highlight-soft_50_4eb305_1x100.pngui-bg_highlight-soft_60_4ca20b_1x100.pngui-bg_inset-soft_10_285c00_1x100.pngui-icons_4eb305_256x240.pngui-icons_72b42d_256x240.pngui-icons_cd0a0a_256x240.pngui-icons_ffffff_256x240.png
lightness
ReadMe.txticon-first.pngicon-last.pngui-bg_diagonals-thick_18_b81900_40x40.pngui-bg_diagonals-thick_20_666666_40x40.pngui-bg_flat_10_000000_40x100.pngui-bg_glass_100_f6f6f6_1x400.pngui-bg_glass_100_fdf5ce_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_gloss-wave_35_f6a828_500x100.pngui-bg_highlight-soft_100_eeeeee_1x100.pngui-bg_highlight-soft_75_ffe45c_1x100.pngui-icons_222222_256x240.pngui-icons_228ef1_256x240.pngui-icons_ef8c08_256x240.pngui-icons_ffd27a_256x240.pngui-icons_ffffff_256x240.png
loader.gifmenubutton.pngmetro-icon-down-white.pngmetro-icon-down.pngmetro-icon-first-white.pngmetro-icon-first.pngmetro-icon-last-white.pngmetro-icon-last.pngmetro-icon-left-white.pngmetro-icon-left.pngmetro-icon-right - Copy.pngmetro-icon-right-white.pngmetro-icon-right.pngmetro-icon-up-white.pngmetro-icon-up.pngmulti-arrow.gifoffice-icon-down.pngoffice-icon-left.pngoffice-icon-right.pngoffice-icon-up.pngovercast
ReadMe.txtui-bg_flat_0_aaaaaa_40x100.pngui-bg_flat_0_eeeeee_40x100.pngui-bg_flat_55_c0402a_40x100.pngui-bg_flat_55_eeeeee_40x100.pngui-bg_glass_100_f8f8f8_1x400.pngui-bg_glass_35_dddddd_1x400.pngui-bg_glass_60_eeeeee_1x400.pngui-bg_inset-hard_75_999999_1x100.pngui-bg_inset-soft_50_c9c9c9_1x100.pngui-icons_3383bb_256x240.pngui-icons_454545_256x240.pngui-icons_70b2e1_256x240.pngui-icons_999999_256x240.pngui-icons_fbc856_256x240.png
plus.pngplus_white.pngpointer.pngrangebar_classic.pngrangebar_darkblue.pngrangebar_shinyblack.pngrangebar_summer.pngred_arrow_down.pngred_arrow_up.pngred_gradient.pngredmond
ReadMe.txticon-first.pngicon-last.pngui-bg_flat_0_aaaaaa_40x100.pngui-bg_flat_55_fbec88_40x100.pngui-bg_glass_75_d0e5f5_1x400.pngui-bg_glass_85_dfeffc_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_gloss-wave_55_5c9ccc_500x100.pngui-bg_inset-hard_100_f5f8f9_1x100.pngui-bg_inset-hard_100_fcfdfd_1x100.pngui-icons_217bc0_256x240.pngui-icons_2e83ff_256x240.pngui-icons_469bdd_256x240.pngui-icons_6da8d5_256x240.pngui-icons_cd0a0a_256x240.pngui-icons_d8e7f3_256x240.pngui-icons_f9bd01_256x240.png
roundbg_check_black.pngroundbg_check_disabled.pngroundbg_check_indeterminate.pngroundbg_check_white.pngroundbg_classic_hover.pngroundbg_classic_normal.pngroundbg_disabled.pngsearch.pngsearch_white.pngsmoothness
ReadMe.txtui-bg_flat_0_aaaaaa_40x100.pngui-bg_flat_75_ffffff_40x100.pngui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.png
sortasc.pngsortascbutton.pngsortdesc.pngsortdescbutton.pngsortremove.pngstar.pngstar_disabled.pngstar_hover.pngstart
ReadMe.txtui-bg_flat_55_999999_40x100.pngui-bg_flat_75_aaaaaa_40x100.pngui-bg_glass_45_0078ae_1x400.pngui-bg_glass_55_f8da4e_1x400.pngui-bg_glass_75_79c9ec_1x400.pngui-bg_gloss-wave_45_e14f1c_500x100.pngui-bg_gloss-wave_50_6eac2c_500x100.pngui-bg_gloss-wave_75_2191c0_500x100.pngui-bg_inset-hard_100_fcfdfd_1x100.pngui-icons_0078ae_256x240.pngui-icons_056b93_256x240.pngui-icons_d8e7f3_256x240.pngui-icons_e0fdff_256x240.pngui-icons_f5e175_256x240.pngui-icons_f7a50d_256x240.pngui-icons_fcd113_256x240.png
sunny
ReadMe.txtui-bg_diagonals-medium_20_d34d17_40x40.pngui-bg_flat_30_cccccc_40x100.pngui-bg_flat_50_5c5c5c_40x100.pngui-bg_gloss-wave_45_817865_500x100.pngui-bg_gloss-wave_60_fece2f_500x100.pngui-bg_gloss-wave_70_ffdd57_500x100.pngui-bg_gloss-wave_90_fff9e5_500x100.pngui-bg_highlight-soft_100_feeebd_1x100.pngui-bg_inset-soft_30_ffffff_1x100.pngui-icons_3d3d3d_256x240.pngui-icons_bd7b00_256x240.pngui-icons_d19405_256x240.pngui-icons_eb990f_256x240.pngui-icons_ed9f26_256x240.pngui-icons_fadc7a_256x240.pngui-icons_ffe180_256x240.png
tick.pngtrack_classic.pngtrack_darkblue.pngtrack_shinyblack.pngtrack_summer.pngwp_check_indeterminate_white.pngwp_check_white.pngkendo
cultures
kendo.culture.af-ZA.min.jskendo.culture.af-ZA.min.js.mapkendo.culture.af.min.jskendo.culture.af.min.js.mapkendo.culture.am-ET.min.jskendo.culture.am-ET.min.js.mapkendo.culture.am.min.jskendo.culture.am.min.js.mapkendo.culture.ar-AE.min.jskendo.culture.ar-AE.min.js.mapkendo.culture.ar-BH.min.jskendo.culture.ar-BH.min.js.mapkendo.culture.ar-DZ.min.jskendo.culture.ar-DZ.min.js.mapkendo.culture.ar-EG.min.jskendo.culture.ar-EG.min.js.mapkendo.culture.ar-IQ.min.jskendo.culture.ar-IQ.min.js.mapkendo.culture.ar-JO.min.jskendo.culture.ar-JO.min.js.mapkendo.culture.ar-KW.min.jskendo.culture.ar-KW.min.js.mapkendo.culture.ar-LB.min.jskendo.culture.ar-LB.min.js.mapkendo.culture.ar-LY.min.jskendo.culture.ar-LY.min.js.mapkendo.culture.ar-MA.min.jskendo.culture.ar-MA.min.js.mapkendo.culture.ar-OM.min.jskendo.culture.ar-OM.min.js.mapkendo.culture.ar-QA.min.jskendo.culture.ar-QA.min.js.mapkendo.culture.ar-SA.min.jskendo.culture.ar-SA.min.js.mapkendo.culture.ar-SY.min.jskendo.culture.ar-SY.min.js.mapkendo.culture.ar-TN.min.jskendo.culture.ar-TN.min.js.mapkendo.culture.ar-YE.min.jskendo.culture.ar-YE.min.js.mapkendo.culture.ar.min.jskendo.culture.ar.min.js.mapkendo.culture.arn-CL.min.jskendo.culture.arn-CL.min.js.mapkendo.culture.arn.min.jskendo.culture.arn.min.js.mapkendo.culture.as-IN.min.jskendo.culture.as-IN.min.js.mapkendo.culture.as.min.jskendo.culture.as.min.js.mapkendo.culture.az-Cyrl-AZ.min.jskendo.culture.az-Cyrl-AZ.min.js.mapkendo.culture.az-Cyrl.min.jskendo.culture.az-Cyrl.min.js.mapkendo.culture.az-Latn-AZ.min.jskendo.culture.az-Latn-AZ.min.js.mapkendo.culture.az-Latn.min.jskendo.culture.az-Latn.min.js.mapkendo.culture.az.min.jskendo.culture.az.min.js.mapkendo.culture.ba-RU.min.jskendo.culture.ba-RU.min.js.mapkendo.culture.ba.min.jskendo.culture.ba.min.js.mapkendo.culture.be-BY.min.jskendo.culture.be-BY.min.js.mapkendo.culture.be.min.jskendo.culture.be.min.js.mapkendo.culture.bg-BG.min.jskendo.culture.bg-BG.min.js.mapkendo.culture.bg.min.jskendo.culture.bg.min.js.mapkendo.culture.bn-BD.min.jskendo.culture.bn-BD.min.js.mapkendo.culture.bn-IN.min.jskendo.culture.bn-IN.min.js.mapkendo.culture.bn.min.jskendo.culture.bn.min.js.mapkendo.culture.bo-CN.min.jskendo.culture.bo-CN.min.js.mapkendo.culture.bo.min.jskendo.culture.bo.min.js.mapkendo.culture.br-FR.min.jskendo.culture.br-FR.min.js.mapkendo.culture.br.min.jskendo.culture.br.min.js.mapkendo.culture.bs-Cyrl-BA.min.jskendo.culture.bs-Cyrl-BA.min.js.mapkendo.culture.bs-Cyrl.min.jskendo.culture.bs-Cyrl.min.js.mapkendo.culture.bs-Latn-BA.min.jskendo.culture.bs-Latn-BA.min.js.mapkendo.culture.bs-Latn.min.jskendo.culture.bs-Latn.min.js.mapkendo.culture.bs.min.jskendo.culture.bs.min.js.mapkendo.culture.ca-ES.min.jskendo.culture.ca-ES.min.js.mapkendo.culture.ca.min.jskendo.culture.ca.min.js.mapkendo.culture.co-FR.min.jskendo.culture.co-FR.min.js.mapkendo.culture.co.min.jskendo.culture.co.min.js.mapkendo.culture.cs-CZ.min.jskendo.culture.cs-CZ.min.js.mapkendo.culture.cs.min.jskendo.culture.cs.min.js.mapkendo.culture.cy-GB.min.jskendo.culture.cy-GB.min.js.mapkendo.culture.cy.min.jskendo.culture.cy.min.js.mapkendo.culture.da-DK.min.jskendo.culture.da-DK.min.js.mapkendo.culture.da.min.jskendo.culture.da.min.js.mapkendo.culture.de-AT.min.jskendo.culture.de-AT.min.js.mapkendo.culture.de-CH.min.jskendo.culture.de-CH.min.js.mapkendo.culture.de-DE.min.jskendo.culture.de-DE.min.js.mapkendo.culture.de-LI.min.jskendo.culture.de-LI.min.js.mapkendo.culture.de-LU.min.jskendo.culture.de-LU.min.js.mapkendo.culture.de.min.jskendo.culture.de.min.js.mapkendo.culture.dsb-DE.min.jskendo.culture.dsb-DE.min.js.mapkendo.culture.dsb.min.jskendo.culture.dsb.min.js.mapkendo.culture.dv-MV.min.jskendo.culture.dv-MV.min.js.mapkendo.culture.dv.min.jskendo.culture.dv.min.js.mapkendo.culture.el-GR.min.jskendo.culture.el-GR.min.js.mapkendo.culture.el.min.jskendo.culture.el.min.js.mapkendo.culture.en-029.min.jskendo.culture.en-029.min.js.mapkendo.culture.en-AU.min.jskendo.culture.en-AU.min.js.mapkendo.culture.en-BZ.min.jskendo.culture.en-BZ.min.js.mapkendo.culture.en-CA.min.jskendo.culture.en-CA.min.js.mapkendo.culture.en-GB.min.jskendo.culture.en-GB.min.js.mapkendo.culture.en-IE.min.jskendo.culture.en-IE.min.js.mapkendo.culture.en-IN.min.jskendo.culture.en-IN.min.js.mapkendo.culture.en-JM.min.jskendo.culture.en-JM.min.js.mapkendo.culture.en-MY.min.jskendo.culture.en-MY.min.js.mapkendo.culture.en-NZ.min.jskendo.culture.en-NZ.min.js.mapkendo.culture.en-PH.min.jskendo.culture.en-PH.min.js.mapkendo.culture.en-SG.min.jskendo.culture.en-SG.min.js.mapkendo.culture.en-TT.min.jskendo.culture.en-TT.min.js.mapkendo.culture.en-US.min.jskendo.culture.en-US.min.js.mapkendo.culture.en-ZA.min.jskendo.culture.en-ZA.min.js.mapkendo.culture.en-ZW.min.jskendo.culture.en-ZW.min.js.mapkendo.culture.en.min.jskendo.culture.en.min.js.mapkendo.culture.es-AR.min.jskendo.culture.es-AR.min.js.mapkendo.culture.es-BO.min.jskendo.culture.es-BO.min.js.mapkendo.culture.es-CL.min.jskendo.culture.es-CL.min.js.mapkendo.culture.es-CO.min.jskendo.culture.es-CO.min.js.mapkendo.culture.es-CR.min.jskendo.culture.es-CR.min.js.mapkendo.culture.es-DO.min.jskendo.culture.es-DO.min.js.mapkendo.culture.es-EC.min.jskendo.culture.es-EC.min.js.mapkendo.culture.es-ES.min.jskendo.culture.es-ES.min.js.mapkendo.culture.es-GT.min.jskendo.culture.es-GT.min.js.mapkendo.culture.es-HN.min.jskendo.culture.es-HN.min.js.mapkendo.culture.es-MX.min.jskendo.culture.es-MX.min.js.mapkendo.culture.es-NI.min.jskendo.culture.es-NI.min.js.mapkendo.culture.es-PA.min.jskendo.culture.es-PA.min.js.mapkendo.culture.es-PE.min.jskendo.culture.es-PE.min.js.mapkendo.culture.es-PR.min.jskendo.culture.es-PR.min.js.mapkendo.culture.es-PY.min.jskendo.culture.es-PY.min.js.mapkendo.culture.es-SV.min.jskendo.culture.es-SV.min.js.mapkendo.culture.es-US.min.jskendo.culture.es-US.min.js.mapkendo.culture.es-UY.min.jskendo.culture.es-UY.min.js.mapkendo.culture.es-VE.min.jskendo.culture.es-VE.min.js.mapkendo.culture.es.min.jskendo.culture.es.min.js.mapkendo.culture.et-EE.min.jskendo.culture.et-EE.min.js.mapkendo.culture.et.min.jskendo.culture.et.min.js.mapkendo.culture.eu-ES.min.jskendo.culture.eu-ES.min.js.mapkendo.culture.eu.min.jskendo.culture.eu.min.js.mapkendo.culture.fa-IR.min.jskendo.culture.fa-IR.min.js.mapkendo.culture.fa.min.jskendo.culture.fa.min.js.mapkendo.culture.fi-FI.min.jskendo.culture.fi-FI.min.js.mapkendo.culture.fi.min.jskendo.culture.fi.min.js.mapkendo.culture.fil-PH.min.jskendo.culture.fil-PH.min.js.mapkendo.culture.fil.min.jskendo.culture.fil.min.js.mapkendo.culture.fo-FO.min.jskendo.culture.fo-FO.min.js.mapkendo.culture.fo.min.jskendo.culture.fo.min.js.mapkendo.culture.fr-BE.min.jskendo.culture.fr-BE.min.js.mapkendo.culture.fr-CA.min.jskendo.culture.fr-CA.min.js.mapkendo.culture.fr-CH.min.jskendo.culture.fr-CH.min.js.mapkendo.culture.fr-FR.min.jskendo.culture.fr-FR.min.js.mapkendo.culture.fr-LU.min.jskendo.culture.fr-LU.min.js.mapkendo.culture.fr-MC.min.jskendo.culture.fr-MC.min.js.mapkendo.culture.fr.min.jskendo.culture.fr.min.js.mapkendo.culture.fy-NL.min.jskendo.culture.fy-NL.min.js.mapkendo.culture.fy.min.jskendo.culture.fy.min.js.mapkendo.culture.ga-IE.min.jskendo.culture.ga-IE.min.js.mapkendo.culture.ga.min.jskendo.culture.ga.min.js.mapkendo.culture.gd-GB.min.jskendo.culture.gd-GB.min.js.mapkendo.culture.gd.min.jskendo.culture.gd.min.js.mapkendo.culture.gl-ES.min.jskendo.culture.gl-ES.min.js.mapkendo.culture.gl.min.jskendo.culture.gl.min.js.mapkendo.culture.gsw-FR.min.jskendo.culture.gsw-FR.min.js.mapkendo.culture.gsw.min.jskendo.culture.gsw.min.js.mapkendo.culture.gu-IN.min.jskendo.culture.gu-IN.min.js.mapkendo.culture.gu.min.jskendo.culture.gu.min.js.mapkendo.culture.ha-Latn-NG.min.jskendo.culture.ha-Latn-NG.min.js.mapkendo.culture.ha-Latn.min.jskendo.culture.ha-Latn.min.js.mapkendo.culture.ha.min.jskendo.culture.ha.min.js.mapkendo.culture.he-IL.min.jskendo.culture.he-IL.min.js.mapkendo.culture.he.min.jskendo.culture.he.min.js.mapkendo.culture.hi-IN.min.jskendo.culture.hi-IN.min.js.mapkendo.culture.hi.min.jskendo.culture.hi.min.js.mapkendo.culture.hr-BA.min.jskendo.culture.hr-BA.min.js.mapkendo.culture.hr-HR.min.jskendo.culture.hr-HR.min.js.mapkendo.culture.hr.min.jskendo.culture.hr.min.js.mapkendo.culture.hsb-DE.min.jskendo.culture.hsb-DE.min.js.mapkendo.culture.hsb.min.jskendo.culture.hsb.min.js.mapkendo.culture.hu-HU.min.jskendo.culture.hu-HU.min.js.mapkendo.culture.hu.min.jskendo.culture.hu.min.js.mapkendo.culture.hy-AM.min.jskendo.culture.hy-AM.min.js.mapkendo.culture.hy.min.jskendo.culture.hy.min.js.mapkendo.culture.id-ID.min.jskendo.culture.id-ID.min.js.mapkendo.culture.id.min.jskendo.culture.id.min.js.mapkendo.culture.ig-NG.min.jskendo.culture.ig-NG.min.js.mapkendo.culture.ig.min.jskendo.culture.ig.min.js.mapkendo.culture.ii-CN.min.jskendo.culture.ii-CN.min.js.mapkendo.culture.ii.min.jskendo.culture.ii.min.js.mapkendo.culture.is-IS.min.jskendo.culture.is-IS.min.js.mapkendo.culture.is.min.jskendo.culture.is.min.js.mapkendo.culture.it-CH.min.jskendo.culture.it-CH.min.js.mapkendo.culture.it-IT.min.jskendo.culture.it-IT.min.js.mapkendo.culture.it.min.jskendo.culture.it.min.js.mapkendo.culture.iu-Cans-CA.min.jskendo.culture.iu-Cans-CA.min.js.mapkendo.culture.iu-Cans.min.jskendo.culture.iu-Cans.min.js.mapkendo.culture.iu-Latn-CA.min.jskendo.culture.iu-Latn-CA.min.js.mapkendo.culture.iu-Latn.min.jskendo.culture.iu-Latn.min.js.mapkendo.culture.iu.min.jskendo.culture.iu.min.js.mapkendo.culture.ja-JP.min.jskendo.culture.ja-JP.min.js.mapkendo.culture.ja.min.jskendo.culture.ja.min.js.mapkendo.culture.ka-GE.min.jskendo.culture.ka-GE.min.js.mapkendo.culture.ka.min.jskendo.culture.ka.min.js.mapkendo.culture.kk-KZ.min.jskendo.culture.kk-KZ.min.js.mapkendo.culture.kk.min.jskendo.culture.kk.min.js.mapkendo.culture.kl-GL.min.jskendo.culture.kl-GL.min.js.mapkendo.culture.kl.min.jskendo.culture.kl.min.js.mapkendo.culture.km-KH.min.jskendo.culture.km-KH.min.js.mapkendo.culture.km.min.jskendo.culture.km.min.js.mapkendo.culture.kn-IN.min.jskendo.culture.kn-IN.min.js.mapkendo.culture.kn.min.jskendo.culture.kn.min.js.mapkendo.culture.ko-KR.min.jskendo.culture.ko-KR.min.js.mapkendo.culture.ko.min.jskendo.culture.ko.min.js.mapkendo.culture.kok-IN.min.jskendo.culture.kok-IN.min.js.mapkendo.culture.kok.min.jskendo.culture.kok.min.js.mapkendo.culture.ky-KG.min.jskendo.culture.ky-KG.min.js.mapkendo.culture.ky.min.jskendo.culture.ky.min.js.mapkendo.culture.lb-LU.min.jskendo.culture.lb-LU.min.js.mapkendo.culture.lb.min.jskendo.culture.lb.min.js.mapkendo.culture.lo-LA.min.jskendo.culture.lo-LA.min.js.mapkendo.culture.lo.min.jskendo.culture.lo.min.js.mapkendo.culture.lt-LT.min.jskendo.culture.lt-LT.min.js.mapkendo.culture.lt.min.jskendo.culture.lt.min.js.mapkendo.culture.lv-LV.min.jskendo.culture.lv-LV.min.js.mapkendo.culture.lv.min.jskendo.culture.lv.min.js.mapkendo.culture.mi-NZ.min.jskendo.culture.mi-NZ.min.js.mapkendo.culture.mi.min.jskendo.culture.mi.min.js.mapkendo.culture.mk-MK.min.jskendo.culture.mk-MK.min.js.mapkendo.culture.mk.min.jskendo.culture.mk.min.js.mapkendo.culture.ml-IN.min.jskendo.culture.ml-IN.min.js.mapkendo.culture.ml.min.jskendo.culture.ml.min.js.mapkendo.culture.mn-Cyrl.min.jskendo.culture.mn-Cyrl.min.js.mapkendo.culture.mn-MN.min.jskendo.culture.mn-MN.min.js.mapkendo.culture.mn-Mong-CN.min.jskendo.culture.mn-Mong-CN.min.js.mapkendo.culture.mn-Mong.min.jskendo.culture.mn-Mong.min.js.mapkendo.culture.mn.min.jskendo.culture.mn.min.js.mapkendo.culture.moh-CA.min.jskendo.culture.moh-CA.min.js.mapkendo.culture.moh.min.jskendo.culture.moh.min.js.mapkendo.culture.mr-IN.min.jskendo.culture.mr-IN.min.js.mapkendo.culture.mr.min.jskendo.culture.mr.min.js.mapkendo.culture.ms-BN.min.jskendo.culture.ms-BN.min.js.mapkendo.culture.ms-MY.min.jskendo.culture.ms-MY.min.js.mapkendo.culture.ms.min.jskendo.culture.ms.min.js.mapkendo.culture.mt-MT.min.jskendo.culture.mt-MT.min.js.mapkendo.culture.mt.min.jskendo.culture.mt.min.js.mapkendo.culture.nb-NO.min.jskendo.culture.nb-NO.min.js.mapkendo.culture.nb.min.jskendo.culture.nb.min.js.mapkendo.culture.ne-NP.min.jskendo.culture.ne-NP.min.js.mapkendo.culture.ne.min.jskendo.culture.ne.min.js.mapkendo.culture.nl-BE.min.jskendo.culture.nl-BE.min.js.mapkendo.culture.nl-NL.min.jskendo.culture.nl-NL.min.js.mapkendo.culture.nl.min.jskendo.culture.nl.min.js.mapkendo.culture.nn-NO.min.jskendo.culture.nn-NO.min.js.mapkendo.culture.nn.min.jskendo.culture.nn.min.js.mapkendo.culture.no.min.jskendo.culture.no.min.js.mapkendo.culture.nso-ZA.min.jskendo.culture.nso-ZA.min.js.mapkendo.culture.nso.min.jskendo.culture.nso.min.js.mapkendo.culture.oc-FR.min.jskendo.culture.oc-FR.min.js.mapkendo.culture.oc.min.jskendo.culture.oc.min.js.mapkendo.culture.or-IN.min.jskendo.culture.or-IN.min.js.mapkendo.culture.or.min.jskendo.culture.or.min.js.mapkendo.culture.pa-IN.min.jskendo.culture.pa-IN.min.js.mapkendo.culture.pa.min.jskendo.culture.pa.min.js.mapkendo.culture.pl-PL.min.jskendo.culture.pl-PL.min.js.mapkendo.culture.pl.min.jskendo.culture.pl.min.js.mapkendo.culture.prs-AF.min.jskendo.culture.prs-AF.min.js.mapkendo.culture.prs.min.jskendo.culture.prs.min.js.mapkendo.culture.ps-AF.min.jskendo.culture.ps-AF.min.js.mapkendo.culture.ps.min.jskendo.culture.ps.min.js.mapkendo.culture.pt-BR.min.jskendo.culture.pt-BR.min.js.mapkendo.culture.pt-PT.min.jskendo.culture.pt-PT.min.js.mapkendo.culture.pt.min.jskendo.culture.pt.min.js.mapkendo.culture.qut-GT.min.jskendo.culture.qut-GT.min.js.mapkendo.culture.qut.min.jskendo.culture.qut.min.js.mapkendo.culture.quz-BO.min.jskendo.culture.quz-BO.min.js.mapkendo.culture.quz-EC.min.jskendo.culture.quz-EC.min.js.mapkendo.culture.quz-PE.min.jskendo.culture.quz-PE.min.js.mapkendo.culture.quz.min.jskendo.culture.quz.min.js.mapkendo.culture.rm-CH.min.jskendo.culture.rm-CH.min.js.mapkendo.culture.rm.min.jskendo.culture.rm.min.js.mapkendo.culture.ro-RO.min.jskendo.culture.ro-RO.min.js.mapkendo.culture.ro.min.jskendo.culture.ro.min.js.mapkendo.culture.ru-RU.min.jskendo.culture.ru-RU.min.js.mapkendo.culture.ru-UA.min.jskendo.culture.ru-UA.min.js.mapkendo.culture.ru.min.jskendo.culture.ru.min.js.mapkendo.culture.rw-RW.min.jskendo.culture.rw-RW.min.js.mapkendo.culture.rw.min.jskendo.culture.rw.min.js.mapkendo.culture.sa-IN.min.jskendo.culture.sa-IN.min.js.mapkendo.culture.sa.min.jskendo.culture.sa.min.js.mapkendo.culture.sah-RU.min.jskendo.culture.sah-RU.min.js.mapkendo.culture.sah.min.jskendo.culture.sah.min.js.mapkendo.culture.se-FI.min.jskendo.culture.se-FI.min.js.mapkendo.culture.se-NO.min.jskendo.culture.se-NO.min.js.mapkendo.culture.se-SE.min.jskendo.culture.se-SE.min.js.mapkendo.culture.se.min.jskendo.culture.se.min.js.mapkendo.culture.si-LK.min.jskendo.culture.si-LK.min.js.mapkendo.culture.si.min.jskendo.culture.si.min.js.mapkendo.culture.sk-SK.min.jskendo.culture.sk-SK.min.js.mapkendo.culture.sk.min.jskendo.culture.sk.min.js.mapkendo.culture.sl-SI.min.jskendo.culture.sl-SI.min.js.mapkendo.culture.sl.min.jskendo.culture.sl.min.js.mapkendo.culture.sma-NO.min.jskendo.culture.sma-NO.min.js.mapkendo.culture.sma-SE.min.jskendo.culture.sma-SE.min.js.mapkendo.culture.sma.min.jskendo.culture.sma.min.js.mapkendo.culture.smj-NO.min.jskendo.culture.smj-NO.min.js.mapkendo.culture.smj-SE.min.jskendo.culture.smj-SE.min.js.mapkendo.culture.smj.min.jskendo.culture.smj.min.js.mapkendo.culture.smn-FI.min.jskendo.culture.smn-FI.min.js.mapkendo.culture.smn.min.jskendo.culture.smn.min.js.mapkendo.culture.sms-FI.min.jskendo.culture.sms-FI.min.js.mapkendo.culture.sms.min.jskendo.culture.sms.min.js.mapkendo.culture.sq-AL.min.jskendo.culture.sq-AL.min.js.mapkendo.culture.sq.min.jskendo.culture.sq.min.js.mapkendo.culture.sr-Cyrl-BA.min.jskendo.culture.sr-Cyrl-BA.min.js.mapkendo.culture.sr-Cyrl-CS.min.jskendo.culture.sr-Cyrl-CS.min.js.mapkendo.culture.sr-Cyrl-ME.min.jskendo.culture.sr-Cyrl-ME.min.js.mapkendo.culture.sr-Cyrl-RS.min.jskendo.culture.sr-Cyrl-RS.min.js.mapkendo.culture.sr-Cyrl.min.jskendo.culture.sr-Cyrl.min.js.mapkendo.culture.sr-Latn-BA.min.jskendo.culture.sr-Latn-BA.min.js.mapkendo.culture.sr-Latn-CS.min.jskendo.culture.sr-Latn-CS.min.js.mapkendo.culture.sr-Latn-ME.min.jskendo.culture.sr-Latn-ME.min.js.mapkendo.culture.sr-Latn-RS.min.jskendo.culture.sr-Latn-RS.min.js.mapkendo.culture.sr-Latn.min.jskendo.culture.sr-Latn.min.js.mapkendo.culture.sr.min.jskendo.culture.sr.min.js.mapkendo.culture.sv-FI.min.jskendo.culture.sv-FI.min.js.mapkendo.culture.sv-SE.min.jskendo.culture.sv-SE.min.js.mapkendo.culture.sv.min.jskendo.culture.sv.min.js.mapkendo.culture.sw-KE.min.jskendo.culture.sw-KE.min.js.mapkendo.culture.sw.min.jskendo.culture.sw.min.js.mapkendo.culture.syr-SY.min.jskendo.culture.syr-SY.min.js.mapkendo.culture.syr.min.jskendo.culture.syr.min.js.mapkendo.culture.ta-IN.min.jskendo.culture.ta-IN.min.js.mapkendo.culture.ta.min.jskendo.culture.ta.min.js.mapkendo.culture.te-IN.min.jskendo.culture.te-IN.min.js.mapkendo.culture.te.min.jskendo.culture.te.min.js.mapkendo.culture.tg-Cyrl-TJ.min.jskendo.culture.tg-Cyrl-TJ.min.js.mapkendo.culture.tg-Cyrl.min.jskendo.culture.tg-Cyrl.min.js.mapkendo.culture.tg.min.jskendo.culture.tg.min.js.mapkendo.culture.th-TH.min.jskendo.culture.th-TH.min.js.mapkendo.culture.th.min.jskendo.culture.th.min.js.mapkendo.culture.tk-TM.min.jskendo.culture.tk-TM.min.js.mapkendo.culture.tk.min.jskendo.culture.tk.min.js.mapkendo.culture.tn-ZA.min.jskendo.culture.tn-ZA.min.js.mapkendo.culture.tn.min.jskendo.culture.tn.min.js.mapkendo.culture.tr-TR.min.jskendo.culture.tr-TR.min.js.mapkendo.culture.tr.min.jskendo.culture.tr.min.js.mapkendo.culture.tt-RU.min.jskendo.culture.tt-RU.min.js.mapkendo.culture.tt.min.jskendo.culture.tt.min.js.mapkendo.culture.tzm-Latn-DZ.min.jskendo.culture.tzm-Latn-DZ.min.js.mapkendo.culture.tzm-Latn.min.jskendo.culture.tzm-Latn.min.js.mapkendo.culture.tzm.min.jskendo.culture.tzm.min.js.mapkendo.culture.ug-CN.min.jskendo.culture.ug-CN.min.js.mapkendo.culture.ug.min.jskendo.culture.ug.min.js.mapkendo.culture.uk-UA.min.jskendo.culture.uk-UA.min.js.mapkendo.culture.uk.min.jskendo.culture.uk.min.js.mapkendo.culture.ur-PK.min.jskendo.culture.ur-PK.min.js.mapkendo.culture.ur.min.jskendo.culture.ur.min.js.mapkendo.culture.uz-Cyrl-UZ.min.jskendo.culture.uz-Cyrl-UZ.min.js.mapkendo.culture.uz-Cyrl.min.jskendo.culture.uz-Cyrl.min.js.mapkendo.culture.uz-Latn-UZ.min.jskendo.culture.uz-Latn-UZ.min.js.mapkendo.culture.uz-Latn.min.jskendo.culture.uz-Latn.min.js.mapkendo.culture.uz.min.jskendo.culture.uz.min.js.mapkendo.culture.vi-VN.min.jskendo.culture.vi-VN.min.js.mapkendo.culture.vi.min.jskendo.culture.vi.min.js.mapkendo.culture.wo-SN.min.jskendo.culture.wo-SN.min.js.mapkendo.culture.wo.min.jskendo.culture.wo.min.js.mapkendo.culture.xh-ZA.min.jskendo.culture.xh-ZA.min.js.mapkendo.culture.xh.min.jskendo.culture.xh.min.js.mapkendo.culture.yo-NG.min.jskendo.culture.yo-NG.min.js.mapkendo.culture.yo.min.jskendo.culture.yo.min.js.mapkendo.culture.zh-CHS.min.jskendo.culture.zh-CHS.min.js.mapkendo.culture.zh-CHT.min.jskendo.culture.zh-CHT.min.js.mapkendo.culture.zh-CN.min.jskendo.culture.zh-CN.min.js.mapkendo.culture.zh-HK.min.jskendo.culture.zh-HK.min.js.mapkendo.culture.zh-Hans.min.jskendo.culture.zh-Hans.min.js.mapkendo.culture.zh-Hant.min.jskendo.culture.zh-Hant.min.js.mapkendo.culture.zh-MO.min.jskendo.culture.zh-MO.min.js.mapkendo.culture.zh-SG.min.jskendo.culture.zh-SG.min.js.mapkendo.culture.zh-TW.min.jskendo.culture.zh-TW.min.js.mapkendo.culture.zh.min.jskendo.culture.zh.min.js.mapkendo.culture.zu-ZA.min.jskendo.culture.zu-ZA.min.js.mapkendo.culture.zu.min.jskendo.culture.zu.min.js.map
jquery.min.jsjquery.min.mapkendo.all.min.jskendo.all.min.js.mapkendo.aspnetmvc.min.jskendo.aspnetmvc.min.js.mapkendo.autocomplete.min.jskendo.autocomplete.min.js.mapkendo.binder.min.jskendo.binder.min.js.mapkendo.button.min.jskendo.button.min.js.mapkendo.calendar.min.jskendo.calendar.min.js.mapkendo.colorpicker.min.jskendo.colorpicker.min.js.mapkendo.columnmenu.min.jskendo.columnmenu.min.js.mapkendo.combobox.min.jskendo.combobox.min.js.mapkendo.core.min.jskendo.core.min.js.mapkendo.data.min.jskendo.data.min.js.mapkendo.data.odata.min.jskendo.data.odata.min.js.mapkendo.data.xml.min.jskendo.data.xml.min.js.mapkendo.dataviz.barcode.min.jskendo.dataviz.barcode.min.js.mapkendo.dataviz.canvas.min.jskendo.dataviz.canvas.min.js.mapkendo.dataviz.chart.funnel.min.jskendo.dataviz.chart.funnel.min.js.mapkendo.dataviz.chart.min.jskendo.dataviz.chart.min.js.mapkendo.dataviz.chart.polar.min.jskendo.dataviz.chart.polar.min.js.mapkendo.dataviz.core.min.jskendo.dataviz.core.min.js.mapkendo.dataviz.gauge.min.jskendo.dataviz.gauge.min.js.mapkendo.dataviz.map.min.jskendo.dataviz.map.min.js.mapkendo.dataviz.min.jskendo.dataviz.min.js.mapkendo.dataviz.qrcode.min.jskendo.dataviz.qrcode.min.js.mapkendo.dataviz.sparkline.min.jskendo.dataviz.sparkline.min.js.mapkendo.dataviz.stock.min.jskendo.dataviz.stock.min.js.mapkendo.dataviz.svg.min.jskendo.dataviz.svg.min.js.mapkendo.dataviz.themes.min.jskendo.dataviz.themes.min.js.mapkendo.dataviz.vml.min.jskendo.dataviz.vml.min.js.mapkendo.datepicker.min.jskendo.datepicker.min.js.mapkendo.datetimepicker.min.jskendo.datetimepicker.min.js.mapkendo.draganddrop.min.jskendo.draganddrop.min.js.mapkendo.dropdownlist.min.jskendo.dropdownlist.min.js.mapkendo.editable.min.jskendo.editable.min.js.mapkendo.editor.min.jskendo.editor.min.js.mapkendo.filtermenu.min.jskendo.filtermenu.min.js.mapkendo.fx.min.jskendo.fx.min.js.mapkendo.grid.min.jskendo.grid.min.js.mapkendo.groupable.min.jskendo.groupable.min.js.mapkendo.imagebrowser.min.jskendo.imagebrowser.min.js.mapkendo.list.min.jskendo.list.min.js.mapkendo.listview.min.jskendo.listview.min.js.mapkendo.menu.min.jskendo.menu.min.js.mapkendo.mobile.actionsheet.min.jskendo.mobile.actionsheet.min.js.mapkendo.mobile.application.min.jskendo.mobile.application.min.js.mapkendo.mobile.button.min.jskendo.mobile.button.min.js.mapkendo.mobile.buttongroup.min.jskendo.mobile.buttongroup.min.js.mapkendo.mobile.drawer.min.jskendo.mobile.drawer.min.js.mapkendo.mobile.listview.min.jskendo.mobile.listview.min.js.mapkendo.mobile.loader.min.jskendo.mobile.loader.min.js.mapkendo.mobile.min.jskendo.mobile.min.js.mapkendo.mobile.modalview.min.jskendo.mobile.modalview.min.js.mapkendo.mobile.navbar.min.jskendo.mobile.navbar.min.js.mapkendo.mobile.pane.min.jskendo.mobile.pane.min.js.mapkendo.mobile.popover.min.jskendo.mobile.popover.min.js.mapkendo.mobile.scroller.min.jskendo.mobile.scroller.min.js.mapkendo.mobile.scrollview.min.jskendo.mobile.scrollview.min.js.mapkendo.mobile.shim.min.jskendo.mobile.shim.min.js.mapkendo.mobile.splitview.min.jskendo.mobile.splitview.min.js.mapkendo.mobile.switch.min.jskendo.mobile.switch.min.js.mapkendo.mobile.tabstrip.min.jskendo.mobile.tabstrip.min.js.mapkendo.mobile.view.min.jskendo.mobile.view.min.js.mapkendo.multiselect.min.jskendo.multiselect.min.js.mapkendo.numerictextbox.min.jskendo.numerictextbox.min.js.mapkendo.pager.min.jskendo.pager.min.js.mapkendo.panelbar.min.jskendo.panelbar.min.js.mapkendo.popup.min.jskendo.popup.min.js.mapkendo.progressbar.min.jskendo.progressbar.min.js.mapkendo.reorderable.min.jskendo.reorderable.min.js.mapkendo.resizable.min.jskendo.resizable.min.js.mapkendo.router.min.jskendo.router.min.js.mapkendo.scheduler.agendaview.min.jskendo.scheduler.agendaview.min.js.mapkendo.scheduler.dayview.min.jskendo.scheduler.dayview.min.js.mapkendo.scheduler.min.jskendo.scheduler.min.js.mapkendo.scheduler.monthview.min.jskendo.scheduler.monthview.min.js.mapkendo.scheduler.recurrence.min.jskendo.scheduler.recurrence.min.js.mapkendo.scheduler.view.min.jskendo.scheduler.view.min.js.mapkendo.selectable.min.jskendo.selectable.min.js.mapkendo.slider.min.jskendo.slider.min.js.mapkendo.sortable.min.jskendo.sortable.min.js.mapkendo.splitter.min.jskendo.splitter.min.js.mapkendo.tabstrip.min.jskendo.tabstrip.min.js.mapkendo.timepicker.min.jskendo.timepicker.min.js.mapkendo.timezones.min.jskendo.timezones.min.js.mapkendo.tooltip.min.jskendo.tooltip.min.js.mapkendo.touch.min.jskendo.touch.min.js.mapkendo.treeview.min.jskendo.treeview.min.js.mapkendo.upload.min.jskendo.upload.min.js.mapkendo.userevents.min.jskendo.userevents.min.js.mapkendo.validator.min.jskendo.validator.min.js.mapkendo.view.min.jskendo.view.min.js.mapkendo.web.min.jskendo.web.min.js.mapkendo.window.min.jskendo.window.min.js.mapUtilities
ViewModels
ApproversListViewModel.csChangeControlViewModel.csCloseToQDBOptionViewModel.csECNTrainingAssignment.csECNTrainingAssignments.csIssueWithExistingLotsViewModel.csLTMaterial.csLotDispositionLotSummaryViewModel.csLotDispositionViewModel.csLotStatusOptionViewModel.csOOOViewModel.csOpenActionItemViewModel.csPdfViewModel.csReportsViewModels.cs
Views
Account
ExternalLoginConfirmation.cshtmlExternalLoginFailure.cshtmlLogin.cshtmlManage.cshtmlRegister.cshtml_ChangePasswordPartial.cshtml_ExternalLoginsListPartial.cshtml_RemoveAccountPartial.cshtml_SetPasswordPartial.cshtml
Admin
AssignRoles.cshtmlCreate.cshtmlDetails.cshtmlEdit.cshtml
EditorTemplates
Index.cshtmlJobSchedulerConfiguration.cshtmlManageTrainingGroups.cshtmlTECNNotificationConfig.cshtmlTrainingGroupPartial.cshtmlTrainingGroups.cshtmlTrainingReportConfig.cshtmlViewTrainingGroup.cshtml_AdminLayout.cshtmlAudit
ChangeControl
Edit.cshtmlEditMeeting.cshtmlEditMeetingUpdate.cshtml
EditorTemplates
ReadOnlyCC.cshtmlReadOnlyMeeting.cshtml_CCReassignOwner.cshtmlCorrectiveAction
ECN
Acknowledge.cshtmlECNApprovalPdf.cshtmlECNPdf.cshtmlECNTrainingView.cshtmlEdit.cshtmlEditApproval.cshtmlReadOnly.cshtml_ECNLayout.cshtml_ECNReassignOriginator.cshtml
Home
About.cshtmlAllDocuments.cshtmlAuditList.cshtmlChangeControlList.cshtmlContact.cshtmlCorrectiveActionList.cshtmlECNList.cshtmlECN_TECN.cshtmlEdit.cshtmlIndex.cshtmlLotDispositionList.cshtmlMRBList.cshtmlMyTasks.cshtmlOutOfOffice.cshtmlPartsRequestList.cshtmlSpecialWorkRequestList.cshtmlTrainingList.cshtml_HomeLayout.cshtml
LotDisposition
Create.cshtmlEdit.cshtmlEditStep.cshtml
EditorTemplates
Error.cshtmlReadOnly.cshtmlTestView.cshtml_DocumentAttachment.cshtml_LotDispositionLayout.cshtml_ScrapRelease.cshtml_ScrapReleaseReadOnly.cshtmlLotTraveler
Edit.cshtmlLotTravelerExecute.cshtmlLotTravelerPDF.cshtmlLotTravelerReadOnly.cshtmlLotTravelerUpdate.cshtmlWorkRequestApproval.cshtmlWorkRequestPDF.cshtmlWorkRequestReadOnly.cshtmlWorkRequestRevision.cshtml_HoldStepAttachments.cshtml_HoldStepAttachmentsRevision.cshtml_LTReassignOriginator.cshtml_LotTravHoldStepAttachRev.cshtml_LotTravelerLayout.cshtml
MRB
PartsRequest
Reports
Shared
Training
TrainingReports.cshtmlTrainingReportsView.cshtmlViewMyTrainingAssignment.cshtmlViewMyTrainingAssignments.cshtmlViewTrainingAssignments.cshtmlViewTrainingAssignmentsReportView.cshtmlViewTrainingDocsPartial-old.cshtmlViewTrainingDocsPartial.cshtmlViewTrainingPartial.cshtmlViewTrainings.cshtml
Web.configWorkflow
_ViewStart.cshtmlfonts
glyphicons-halflings-regular.eotglyphicons-halflings-regular.svgglyphicons-halflings-regular.ttfglyphicons-halflings-regular.woff
packages.configFab2ApprovalSystem-TF
Fab2ApprovalSystem.slnFab2ApprovalSystem
.gitignore.groovykendogridcustom.cssWeb.Debug.configWeb.Release.configWeb.configfavicon.ico
App_Start
Content
Images
Site.cssbootstrap-theme.cssbootstrap-theme.css.mapbootstrap-theme.min.cssbootstrap.cssbootstrap.css.mapbootstrap.min.cssexcel-bootstrap-table-filter-style.cssicons
jquery-ui.csskendo
Black
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
BlueOpal
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Bootstrap
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Default
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Flat
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
HighContrast
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Metro
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
MetroBlack
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Moonlight
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Silver
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
Uniform
editor.pngimagebrowser.pngindeterminate.gifloading-image.gifloading.gifloading_2x.gifmarkers.pngmarkers_2x.pngslider-h.gifslider-v.gifsprite.pngsprite_2x.png
images
kendo.black.min.csskendo.blueopal.min.csskendo.bootstrap.min.csskendo.common-bootstrap.min.csskendo.common.min.csskendo.dataviz.black.min.csskendo.dataviz.blueopal.min.csskendo.dataviz.bootstrap.min.csskendo.dataviz.default.min.csskendo.dataviz.flat.min.csskendo.dataviz.highcontrast.min.csskendo.dataviz.metro.min.csskendo.dataviz.metroblack.min.csskendo.dataviz.min.csskendo.dataviz.moonlight.min.csskendo.dataviz.silver.min.csskendo.dataviz.uniform.min.csskendo.default.min.csskendo.flat.min.csskendo.highcontrast.min.csskendo.icenium.min.csskendo.metro.min.csskendo.metroblack.min.csskendo.mobile.all.min.csskendo.mobile.android4.min.csskendo.mobile.blackberry.min.csskendo.mobile.common.min.csskendo.mobile.flat.min.csskendo.mobile.icenium.min.csskendo.mobile.ios.min.csskendo.mobile.meego.min.csskendo.mobile.wp8.min.csskendo.moonlight.min.csskendo.rtl.min.csskendo.silver.min.csskendo.uniform.min.csstextures
brushed-metal.pngdots1.pngdots10.pngdots11.pngdots12.pngdots13.pngdots2.pngdots3.pngdots4.pngdots5.pngdots6.pngdots7.pngdots8.pngdots9.pngglass-lighter.pngglass.pnghighlight.pnghsv-gradient.pnghue.pngleather1.pngleather2.pngnoise.pngstripe1.pngstripe2.pngstripe3.pngstripe4.pngstripe5.pngstripe6.pngtransparency.pngtranstexture.png
Controllers
AccountController.csAdminController.csAuditController.csChangeControlController.csCorrectiveActionController.csECNController.csHomeController.csLotDispositionController.csLotTravelerController.csMRBController.csPartsRequestController.csReportsController.csTrainingController.csWebAPIController.csWorkflowController.cs
DMO
AdminDMO.csApprovalLogDMO.csAuditDMO.csChangeControlDMO.csCorrectiveActionDMO.csECNTypeChangeLogDMO.csECN_DMO.csEventLogDMO.csLotDispositionDMO.csLotTravelerDMO.csMRB_DMO.csMiscDMO.csPartsRequestDMO.csSAM_DMO.csTrainingDMO.csUserAccountDMO.csWorkflowDMO.cs
EmailTemplates
CorrectiveActionAIAssigned.txtCorrectiveActionAICompleted.txtCorrectiveActionAssigned.txtCorrectiveActionAssignee.txtCorrectiveActionClosed.txtCorrectiveActionCompleted.txtCorrectiveActionFindingAssigned.txtCorrectiveActionReAssigned.txtCorrectiveActionReject.txtCorrectiveActionSectionApproved.txtCorrectiveActionSectionAssignee.txtCorrectiveActionSectionRejection.txtCorrectiveActionValidationRequired.txtD3D5D7Due.txtDelegateApproval.txtDelegationOff.txtDelegationOn.txtECNApproved.txtECNAssigned.txtECNReAssigned.txtECNRecallApproval.txtECNReject.txtECNTrainingAssigned.txtETECNApproved.txtLotDispositionAssigned.txtLotDispositionReAssigned.txtLotDispositionReject.txtLotTravelerCreation.txtLotTravelerRevisionChange.txtMRBAssigned.txtPRAssigned.txtPRCompleted.txtPRReAssigned.txtPRReject.txtTECNAutoCancelled.txtTECNCancellationApproval.txtTECNCancelled.txtTECNExpirationApproval.txtTECNExpired.txtTECNExtensionReject.txtWorkRequestApproval.txtWorkRequestAssigned.txtWorkRequestReAssigned.txtWorkRequestReject.txtWorkRequestRevisionChange.txt
FTPBatch
Fab2ApprovalSystem.csprojGlobal.asaxGlobal.asax.csJenkinsfileLib
Misc
Demohelper.csDocumentum.csEmailNotification.csExcelData.csFTPWrapper.csFunctions.csGlobalVars.csLotNoTemplate.csSessionExpireFilterAttribute.csUserProfileDTO.csZipper.csftplib.cs
Models
AccountViewModels.csAdminModels.csAllUserModel.csApprovalLog.csApprovalLogHistory.csBack Up Models.txtC_8DAuditedStandard.csC_8DAuditedStandardByAudit.csChangeControlModel.csCommon.csECNModel.csECNTrainingBy.csECNTypeChangeLog.csEightDModel.csFabApproval.Context.csFabApproval.Context.ttFabApproval.Designer.csFabApproval.csFabApproval.edmxFabApproval.edmx.diagramFabApproval.ttIdentityModels.csLotDispositionModels.csLotTravellerModel.csMRBModels.csPartsRequestModels.csProductViewModel.csTECNNotificationsUser.csTestModels.csTraining.csTrainingAssignment.csTrainingDB.Context.csTrainingDB.Context.ttTrainingDB.Designer.csTrainingDB.csTrainingDB.edmxTrainingDB.edmx.diagramTrainingDB.ttTrainingDocAck.csTrainingGroup.csTrainingGroupMember.csTrainingReportUser.csUserSubRoles.csWinEventLogModel.csWorkFlowModels.cs
PdfGenerator
BinaryContentResult.csFakeView.csHtmlViewRenderer.csPdfViewController.csPrintHeaderFooter.csStandardPdfRenderer.cs
Project_Readme.htmlProperties
README.mdScripts
_references.jsbootstrap.jsbootstrap.min.jscommon.jsexcel-bootstrap-table-filter-bundle.jsexcel-bootstrap-table-filter-bundle.js.mapexcel-bootstrap-table-filter-bundle.min.jsexcel-bootstrap-table-filter-bundle.min.js.mapjquery-1.10.2.intellisense.jsjquery-1.10.2.jsjquery-1.10.2.min.jsjquery-1.10.2.min.mapjquery-ui-1.10.3.jsjquery-ui-1.10.3.min.jsjquery.min.jsjquery.unobtrusive-ajax.jsjquery.unobtrusive-ajax.min.jsjquery.validate-vsdoc.jsjquery.validate.jsjquery.validate.min.jsjquery.validate.unobtrusive.jsjquery.validate.unobtrusive.min.jsjs.cookie.jsmodernizr-2.6.2.jsmoment.jsrespond.jsrespond.min.js
Startup.csTest.htmljqwidgets
globalization
ReadMe.txtglobalize.culture.cs-CZ.jsglobalize.culture.de-DE.jsglobalize.culture.en-CA.jsglobalize.culture.en-US.jsglobalize.culture.fr-FR.jsglobalize.culture.he-IL.jsglobalize.culture.hr-HR.jsglobalize.culture.hu-HU.jsglobalize.culture.it-IT.jsglobalize.culture.ja-JP.jsglobalize.culture.lt.jsglobalize.culture.ru-RU.jsglobalize.culture.sa-IN.jsglobalize.js
jqx-all.jsjqxbuttongroup.jsjqxbuttons.jsjqxcalendar.jsjqxchart.jsjqxcheckbox.jsjqxcolorpicker.jsjqxcombobox.jsjqxcore.jsjqxdata.export.jsjqxdata.jsjqxdatatable.jsjqxdatetimeinput.jsjqxdocking.jsjqxdockpanel.jsjqxdragdrop.jsjqxdropdownbutton.jsjqxdropdownlist.jsjqxexpander.jsjqxgauge.jsjqxgrid.aggregates.jsjqxgrid.columnsreorder.jsjqxgrid.columnsresize.jsjqxgrid.edit.jsjqxgrid.export.jsjqxgrid.filter.jsjqxgrid.grouping.jsjqxgrid.jsjqxgrid.pager.jsjqxgrid.selection.jsjqxgrid.sort.jsjqxgrid.storage.jsjqxinput.jsjqxknockout.jsjqxlistbox.jsjqxlistmenu.jsjqxmaskedinput.jsjqxmenu.jsjqxnavigationbar.jsjqxnumberinput.jsjqxpanel.jsjqxpasswordinput.jsjqxprogressbar.jsjqxradiobutton.jsjqxrangeselector.jsjqxrating.jsjqxresponse.jsjqxscrollbar.jsjqxscrollview.jsjqxslider.jsjqxsplitter.jsjqxswitchbutton.jsjqxtabs.jsjqxtooltip.jsjqxtouch.jsjqxtree.jsjqxtreegrid.jsjqxtreemap.jsjqxvalidator.jsjqxwindow.jsstyles
images
backImage.pngbackgroundTop.pngbg_black.pngbg_black_horizontal.pngbg_blackhover.pngbg_blackhover_horizontal.pngbg_blackpressed.pngbg_blackpressed_horizontal.pngbg_blueenergy.pngbg_darkblue.pngbg_darkbluehover.pngbg_darkbluepressed.pngblack_gradient.pngblackbackground.pngcheck_black.pngcheck_blue.pngcheck_blue_indeterminate.pngcheck_disabled.pngcheck_indeterminate_black.pngcheck_indeterminate_disabled.pngcheck_indeterminate_white.pngcheck_lightblue.pngcheck_lightblue_indeterminate.pngcheck_white.pngclose.pngclose_blue.pngclose_white.png
jqx.android.cssjqx.arctic.cssjqx.base.cssjqx.black.cssjqx.blackberry.cssjqx.bootstrap.cssjqx.classic.cssjqx.darkblue.cssjqx.energyblue.cssjqx.fresh.cssjqx.highcontrast.cssjqx.metro.cssjqx.metrodark.cssjqx.mobile.cssjqx.office.cssjqx.orange.cssjqx.shinyblack.cssjqx.summer.cssjqx.ui-darkness.cssjqx.ui-le-frog.cssjqx.ui-lightness.cssjqx.ui-overcast.cssjqx.ui-redmond.cssjqx.ui-smoothness.cssjqx.ui-start.cssjqx.ui-sunny.cssjqx.web.cssjqx.windowsphone.csscolorpicker
crosshair-white.pngcrosshair.pngdarkness
ReadMe.txtui-bg_flat_30_cccccc_40x100.pngui-bg_flat_50_5c5c5c_40x100.pngui-bg_glass_20_555555_1x400.pngui-bg_glass_40_0078a3_1x400.pngui-bg_glass_40_ffc73d_1x400.pngui-bg_gloss-wave_25_333333_500x100.pngui-bg_highlight-soft_80_eeeeee_1x100.pngui-bg_inset-soft_25_000000_1x100.pngui-bg_inset-soft_30_f58400_1x100.pngui-icons_222222_256x240.pngui-icons_4b8e0b_256x240.pngui-icons_a83300_256x240.pngui-icons_cccccc_256x240.pngui-icons_ffffff_256x240.png
darkred_gradient.pngdrag.pngdragcancel.pngfilter.pngicon-cancel-white.pngicon-cancel.pngicon-delete - Copy.pngicon-delete-white.pngicon-delete.pngicon-down-blue.pngicon-down-transparent.pngicon-down-white.pngicon-down.pngicon-edit-white.pngicon-edit.pngicon-first-blue.pngicon-first-transparent.pngicon-first-white.pngicon-first.pngicon-last-blue.pngicon-last-transparent.pngicon-last-white.pngicon-last.pngicon-left-blue.pngicon-left-transparent.pngicon-left-white.pngicon-left.pngicon-right-blue.pngicon-right-transparent.pngicon-right-white.pngicon-right.pngicon-save-white.pngicon-save.pngicon-showpassword-white.pngicon-showpassword.pngicon-up-blue.pngicon-up-transparent.pngicon-up-white.pngicon-up.pngle-frog
ReadMe.txtui-bg_diagonals-small_0_aaaaaa_40x40.pngui-bg_diagonals-thick_15_444444_40x40.pngui-bg_diagonals-thick_95_ffdc2e_40x40.pngui-bg_glass_55_fbf5d0_1x400.pngui-bg_highlight-hard_30_285c00_1x100.pngui-bg_highlight-soft_33_3a8104_1x100.pngui-bg_highlight-soft_50_4eb305_1x100.pngui-bg_highlight-soft_60_4ca20b_1x100.pngui-bg_inset-soft_10_285c00_1x100.pngui-icons_4eb305_256x240.pngui-icons_72b42d_256x240.pngui-icons_cd0a0a_256x240.pngui-icons_ffffff_256x240.png
lightness
ReadMe.txticon-first.pngicon-last.pngui-bg_diagonals-thick_18_b81900_40x40.pngui-bg_diagonals-thick_20_666666_40x40.pngui-bg_flat_10_000000_40x100.pngui-bg_glass_100_f6f6f6_1x400.pngui-bg_glass_100_fdf5ce_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_gloss-wave_35_f6a828_500x100.pngui-bg_highlight-soft_100_eeeeee_1x100.pngui-bg_highlight-soft_75_ffe45c_1x100.pngui-icons_222222_256x240.pngui-icons_228ef1_256x240.pngui-icons_ef8c08_256x240.pngui-icons_ffd27a_256x240.pngui-icons_ffffff_256x240.png
loader.gifmenubutton.pngmetro-icon-down-white.pngmetro-icon-down.pngmetro-icon-first-white.pngmetro-icon-first.pngmetro-icon-last-white.pngmetro-icon-last.pngmetro-icon-left-white.pngmetro-icon-left.pngmetro-icon-right - Copy.pngmetro-icon-right-white.pngmetro-icon-right.pngmetro-icon-up-white.pngmetro-icon-up.pngmulti-arrow.gifoffice-icon-down.pngoffice-icon-left.pngoffice-icon-right.pngoffice-icon-up.pngovercast
ReadMe.txtui-bg_flat_0_aaaaaa_40x100.pngui-bg_flat_0_eeeeee_40x100.pngui-bg_flat_55_c0402a_40x100.pngui-bg_flat_55_eeeeee_40x100.pngui-bg_glass_100_f8f8f8_1x400.pngui-bg_glass_35_dddddd_1x400.pngui-bg_glass_60_eeeeee_1x400.pngui-bg_inset-hard_75_999999_1x100.pngui-bg_inset-soft_50_c9c9c9_1x100.pngui-icons_3383bb_256x240.pngui-icons_454545_256x240.pngui-icons_70b2e1_256x240.pngui-icons_999999_256x240.pngui-icons_fbc856_256x240.png
plus.pngplus_white.pngpointer.pngrangebar_classic.pngrangebar_darkblue.pngrangebar_shinyblack.pngrangebar_summer.pngred_arrow_down.pngred_arrow_up.pngred_gradient.pngredmond
ReadMe.txticon-first.pngicon-last.pngui-bg_flat_0_aaaaaa_40x100.pngui-bg_flat_55_fbec88_40x100.pngui-bg_glass_75_d0e5f5_1x400.pngui-bg_glass_85_dfeffc_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_gloss-wave_55_5c9ccc_500x100.pngui-bg_inset-hard_100_f5f8f9_1x100.pngui-bg_inset-hard_100_fcfdfd_1x100.pngui-icons_217bc0_256x240.pngui-icons_2e83ff_256x240.pngui-icons_469bdd_256x240.pngui-icons_6da8d5_256x240.pngui-icons_cd0a0a_256x240.pngui-icons_d8e7f3_256x240.pngui-icons_f9bd01_256x240.png
roundbg_check_black.pngroundbg_check_disabled.pngroundbg_check_indeterminate.pngroundbg_check_white.pngroundbg_classic_hover.pngroundbg_classic_normal.pngroundbg_disabled.pngsearch.pngsearch_white.pngsmoothness
ReadMe.txtui-bg_flat_0_aaaaaa_40x100.pngui-bg_flat_75_ffffff_40x100.pngui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.png
sortasc.pngsortascbutton.pngsortdesc.pngsortdescbutton.pngsortremove.pngstar.pngstar_disabled.pngstar_hover.pngstart
ReadMe.txtui-bg_flat_55_999999_40x100.pngui-bg_flat_75_aaaaaa_40x100.pngui-bg_glass_45_0078ae_1x400.pngui-bg_glass_55_f8da4e_1x400.pngui-bg_glass_75_79c9ec_1x400.pngui-bg_gloss-wave_45_e14f1c_500x100.pngui-bg_gloss-wave_50_6eac2c_500x100.pngui-bg_gloss-wave_75_2191c0_500x100.pngui-bg_inset-hard_100_fcfdfd_1x100.pngui-icons_0078ae_256x240.pngui-icons_056b93_256x240.pngui-icons_d8e7f3_256x240.pngui-icons_e0fdff_256x240.pngui-icons_f5e175_256x240.pngui-icons_f7a50d_256x240.pngui-icons_fcd113_256x240.png
sunny
ReadMe.txtui-bg_diagonals-medium_20_d34d17_40x40.pngui-bg_flat_30_cccccc_40x100.pngui-bg_flat_50_5c5c5c_40x100.pngui-bg_gloss-wave_45_817865_500x100.pngui-bg_gloss-wave_60_fece2f_500x100.pngui-bg_gloss-wave_70_ffdd57_500x100.pngui-bg_gloss-wave_90_fff9e5_500x100.pngui-bg_highlight-soft_100_feeebd_1x100.pngui-bg_inset-soft_30_ffffff_1x100.pngui-icons_3d3d3d_256x240.pngui-icons_bd7b00_256x240.pngui-icons_d19405_256x240.pngui-icons_eb990f_256x240.pngui-icons_ed9f26_256x240.pngui-icons_fadc7a_256x240.pngui-icons_ffe180_256x240.png
tick.pngtrack_classic.pngtrack_darkblue.pngtrack_shinyblack.pngtrack_summer.pngwp_check_indeterminate_white.pngwp_check_white.pngkendo
cultures
kendo.culture.af-ZA.min.jskendo.culture.af-ZA.min.js.mapkendo.culture.af.min.jskendo.culture.af.min.js.mapkendo.culture.am-ET.min.jskendo.culture.am-ET.min.js.mapkendo.culture.am.min.jskendo.culture.am.min.js.mapkendo.culture.ar-AE.min.jskendo.culture.ar-AE.min.js.mapkendo.culture.ar-BH.min.jskendo.culture.ar-BH.min.js.mapkendo.culture.ar-DZ.min.jskendo.culture.ar-DZ.min.js.mapkendo.culture.ar-EG.min.jskendo.culture.ar-EG.min.js.mapkendo.culture.ar-IQ.min.jskendo.culture.ar-IQ.min.js.mapkendo.culture.ar-JO.min.jskendo.culture.ar-JO.min.js.mapkendo.culture.ar-KW.min.jskendo.culture.ar-KW.min.js.mapkendo.culture.ar-LB.min.jskendo.culture.ar-LB.min.js.mapkendo.culture.ar-LY.min.jskendo.culture.ar-LY.min.js.mapkendo.culture.ar-MA.min.jskendo.culture.ar-MA.min.js.mapkendo.culture.ar-OM.min.jskendo.culture.ar-OM.min.js.mapkendo.culture.ar-QA.min.jskendo.culture.ar-QA.min.js.mapkendo.culture.ar-SA.min.jskendo.culture.ar-SA.min.js.mapkendo.culture.ar-SY.min.jskendo.culture.ar-SY.min.js.mapkendo.culture.ar-TN.min.jskendo.culture.ar-TN.min.js.mapkendo.culture.ar-YE.min.jskendo.culture.ar-YE.min.js.mapkendo.culture.ar.min.jskendo.culture.ar.min.js.mapkendo.culture.arn-CL.min.jskendo.culture.arn-CL.min.js.mapkendo.culture.arn.min.jskendo.culture.arn.min.js.mapkendo.culture.as-IN.min.jskendo.culture.as-IN.min.js.mapkendo.culture.as.min.jskendo.culture.as.min.js.mapkendo.culture.az-Cyrl-AZ.min.jskendo.culture.az-Cyrl-AZ.min.js.mapkendo.culture.az-Cyrl.min.jskendo.culture.az-Cyrl.min.js.mapkendo.culture.az-Latn-AZ.min.jskendo.culture.az-Latn-AZ.min.js.mapkendo.culture.az-Latn.min.jskendo.culture.az-Latn.min.js.mapkendo.culture.az.min.jskendo.culture.az.min.js.mapkendo.culture.ba-RU.min.jskendo.culture.ba-RU.min.js.mapkendo.culture.ba.min.jskendo.culture.ba.min.js.mapkendo.culture.be-BY.min.jskendo.culture.be-BY.min.js.mapkendo.culture.be.min.jskendo.culture.be.min.js.mapkendo.culture.bg-BG.min.jskendo.culture.bg-BG.min.js.mapkendo.culture.bg.min.jskendo.culture.bg.min.js.mapkendo.culture.bn-BD.min.jskendo.culture.bn-BD.min.js.mapkendo.culture.bn-IN.min.jskendo.culture.bn-IN.min.js.mapkendo.culture.bn.min.jskendo.culture.bn.min.js.mapkendo.culture.bo-CN.min.jskendo.culture.bo-CN.min.js.mapkendo.culture.bo.min.jskendo.culture.bo.min.js.mapkendo.culture.br-FR.min.jskendo.culture.br-FR.min.js.mapkendo.culture.br.min.jskendo.culture.br.min.js.mapkendo.culture.bs-Cyrl-BA.min.jskendo.culture.bs-Cyrl-BA.min.js.mapkendo.culture.bs-Cyrl.min.jskendo.culture.bs-Cyrl.min.js.mapkendo.culture.bs-Latn-BA.min.jskendo.culture.bs-Latn-BA.min.js.mapkendo.culture.bs-Latn.min.jskendo.culture.bs-Latn.min.js.mapkendo.culture.bs.min.jskendo.culture.bs.min.js.mapkendo.culture.ca-ES.min.jskendo.culture.ca-ES.min.js.mapkendo.culture.ca.min.jskendo.culture.ca.min.js.mapkendo.culture.co-FR.min.jskendo.culture.co-FR.min.js.mapkendo.culture.co.min.jskendo.culture.co.min.js.mapkendo.culture.cs-CZ.min.jskendo.culture.cs-CZ.min.js.mapkendo.culture.cs.min.jskendo.culture.cs.min.js.mapkendo.culture.cy-GB.min.jskendo.culture.cy-GB.min.js.mapkendo.culture.cy.min.jskendo.culture.cy.min.js.mapkendo.culture.da-DK.min.jskendo.culture.da-DK.min.js.mapkendo.culture.da.min.jskendo.culture.da.min.js.mapkendo.culture.de-AT.min.jskendo.culture.de-AT.min.js.mapkendo.culture.de-CH.min.jskendo.culture.de-CH.min.js.mapkendo.culture.de-DE.min.jskendo.culture.de-DE.min.js.mapkendo.culture.de-LI.min.jskendo.culture.de-LI.min.js.mapkendo.culture.de-LU.min.jskendo.culture.de-LU.min.js.mapkendo.culture.de.min.jskendo.culture.de.min.js.mapkendo.culture.dsb-DE.min.jskendo.culture.dsb-DE.min.js.mapkendo.culture.dsb.min.jskendo.culture.dsb.min.js.mapkendo.culture.dv-MV.min.jskendo.culture.dv-MV.min.js.mapkendo.culture.dv.min.jskendo.culture.dv.min.js.mapkendo.culture.el-GR.min.jskendo.culture.el-GR.min.js.mapkendo.culture.el.min.jskendo.culture.el.min.js.mapkendo.culture.en-029.min.jskendo.culture.en-029.min.js.mapkendo.culture.en-AU.min.jskendo.culture.en-AU.min.js.mapkendo.culture.en-BZ.min.jskendo.culture.en-BZ.min.js.mapkendo.culture.en-CA.min.jskendo.culture.en-CA.min.js.mapkendo.culture.en-GB.min.jskendo.culture.en-GB.min.js.mapkendo.culture.en-IE.min.jskendo.culture.en-IE.min.js.mapkendo.culture.en-IN.min.jskendo.culture.en-IN.min.js.mapkendo.culture.en-JM.min.jskendo.culture.en-JM.min.js.mapkendo.culture.en-MY.min.jskendo.culture.en-MY.min.js.mapkendo.culture.en-NZ.min.jskendo.culture.en-NZ.min.js.mapkendo.culture.en-PH.min.jskendo.culture.en-PH.min.js.mapkendo.culture.en-SG.min.jskendo.culture.en-SG.min.js.mapkendo.culture.en-TT.min.jskendo.culture.en-TT.min.js.mapkendo.culture.en-US.min.jskendo.culture.en-US.min.js.mapkendo.culture.en-ZA.min.jskendo.culture.en-ZA.min.js.mapkendo.culture.en-ZW.min.jskendo.culture.en-ZW.min.js.mapkendo.culture.en.min.jskendo.culture.en.min.js.mapkendo.culture.es-AR.min.jskendo.culture.es-AR.min.js.mapkendo.culture.es-BO.min.jskendo.culture.es-BO.min.js.mapkendo.culture.es-CL.min.jskendo.culture.es-CL.min.js.mapkendo.culture.es-CO.min.jskendo.culture.es-CO.min.js.mapkendo.culture.es-CR.min.jskendo.culture.es-CR.min.js.mapkendo.culture.es-DO.min.jskendo.culture.es-DO.min.js.mapkendo.culture.es-EC.min.jskendo.culture.es-EC.min.js.mapkendo.culture.es-ES.min.jskendo.culture.es-ES.min.js.mapkendo.culture.es-GT.min.jskendo.culture.es-GT.min.js.mapkendo.culture.es-HN.min.jskendo.culture.es-HN.min.js.mapkendo.culture.es-MX.min.jskendo.culture.es-MX.min.js.mapkendo.culture.es-NI.min.jskendo.culture.es-NI.min.js.mapkendo.culture.es-PA.min.jskendo.culture.es-PA.min.js.mapkendo.culture.es-PE.min.jskendo.culture.es-PE.min.js.mapkendo.culture.es-PR.min.jskendo.culture.es-PR.min.js.mapkendo.culture.es-PY.min.jskendo.culture.es-PY.min.js.mapkendo.culture.es-SV.min.jskendo.culture.es-SV.min.js.mapkendo.culture.es-US.min.jskendo.culture.es-US.min.js.mapkendo.culture.es-UY.min.jskendo.culture.es-UY.min.js.mapkendo.culture.es-VE.min.jskendo.culture.es-VE.min.js.mapkendo.culture.es.min.jskendo.culture.es.min.js.mapkendo.culture.et-EE.min.jskendo.culture.et-EE.min.js.mapkendo.culture.et.min.jskendo.culture.et.min.js.mapkendo.culture.eu-ES.min.jskendo.culture.eu-ES.min.js.mapkendo.culture.eu.min.jskendo.culture.eu.min.js.mapkendo.culture.fa-IR.min.jskendo.culture.fa-IR.min.js.mapkendo.culture.fa.min.jskendo.culture.fa.min.js.mapkendo.culture.fi-FI.min.jskendo.culture.fi-FI.min.js.mapkendo.culture.fi.min.jskendo.culture.fi.min.js.mapkendo.culture.fil-PH.min.jskendo.culture.fil-PH.min.js.mapkendo.culture.fil.min.jskendo.culture.fil.min.js.mapkendo.culture.fo-FO.min.jskendo.culture.fo-FO.min.js.mapkendo.culture.fo.min.jskendo.culture.fo.min.js.mapkendo.culture.fr-BE.min.jskendo.culture.fr-BE.min.js.mapkendo.culture.fr-CA.min.jskendo.culture.fr-CA.min.js.mapkendo.culture.fr-CH.min.jskendo.culture.fr-CH.min.js.mapkendo.culture.fr-FR.min.jskendo.culture.fr-FR.min.js.mapkendo.culture.fr-LU.min.jskendo.culture.fr-LU.min.js.mapkendo.culture.fr-MC.min.jskendo.culture.fr-MC.min.js.mapkendo.culture.fr.min.jskendo.culture.fr.min.js.mapkendo.culture.fy-NL.min.jskendo.culture.fy-NL.min.js.mapkendo.culture.fy.min.jskendo.culture.fy.min.js.mapkendo.culture.ga-IE.min.jskendo.culture.ga-IE.min.js.mapkendo.culture.ga.min.jskendo.culture.ga.min.js.mapkendo.culture.gd-GB.min.jskendo.culture.gd-GB.min.js.mapkendo.culture.gd.min.jskendo.culture.gd.min.js.mapkendo.culture.gl-ES.min.jskendo.culture.gl-ES.min.js.mapkendo.culture.gl.min.jskendo.culture.gl.min.js.mapkendo.culture.gsw-FR.min.jskendo.culture.gsw-FR.min.js.mapkendo.culture.gsw.min.jskendo.culture.gsw.min.js.mapkendo.culture.gu-IN.min.jskendo.culture.gu-IN.min.js.mapkendo.culture.gu.min.jskendo.culture.gu.min.js.mapkendo.culture.ha-Latn-NG.min.jskendo.culture.ha-Latn-NG.min.js.mapkendo.culture.ha-Latn.min.jskendo.culture.ha-Latn.min.js.mapkendo.culture.ha.min.jskendo.culture.ha.min.js.mapkendo.culture.he-IL.min.jskendo.culture.he-IL.min.js.mapkendo.culture.he.min.jskendo.culture.he.min.js.mapkendo.culture.hi-IN.min.jskendo.culture.hi-IN.min.js.mapkendo.culture.hi.min.jskendo.culture.hi.min.js.mapkendo.culture.hr-BA.min.jskendo.culture.hr-BA.min.js.mapkendo.culture.hr-HR.min.jskendo.culture.hr-HR.min.js.mapkendo.culture.hr.min.jskendo.culture.hr.min.js.mapkendo.culture.hsb-DE.min.jskendo.culture.hsb-DE.min.js.mapkendo.culture.hsb.min.jskendo.culture.hsb.min.js.mapkendo.culture.hu-HU.min.jskendo.culture.hu-HU.min.js.mapkendo.culture.hu.min.jskendo.culture.hu.min.js.mapkendo.culture.hy-AM.min.jskendo.culture.hy-AM.min.js.mapkendo.culture.hy.min.jskendo.culture.hy.min.js.mapkendo.culture.id-ID.min.jskendo.culture.id-ID.min.js.mapkendo.culture.id.min.jskendo.culture.id.min.js.mapkendo.culture.ig-NG.min.jskendo.culture.ig-NG.min.js.mapkendo.culture.ig.min.jskendo.culture.ig.min.js.mapkendo.culture.ii-CN.min.jskendo.culture.ii-CN.min.js.mapkendo.culture.ii.min.jskendo.culture.ii.min.js.mapkendo.culture.is-IS.min.jskendo.culture.is-IS.min.js.mapkendo.culture.is.min.jskendo.culture.is.min.js.mapkendo.culture.it-CH.min.jskendo.culture.it-CH.min.js.mapkendo.culture.it-IT.min.jskendo.culture.it-IT.min.js.mapkendo.culture.it.min.jskendo.culture.it.min.js.mapkendo.culture.iu-Cans-CA.min.jskendo.culture.iu-Cans-CA.min.js.mapkendo.culture.iu-Cans.min.jskendo.culture.iu-Cans.min.js.mapkendo.culture.iu-Latn-CA.min.jskendo.culture.iu-Latn-CA.min.js.mapkendo.culture.iu-Latn.min.jskendo.culture.iu-Latn.min.js.mapkendo.culture.iu.min.jskendo.culture.iu.min.js.mapkendo.culture.ja-JP.min.jskendo.culture.ja-JP.min.js.mapkendo.culture.ja.min.jskendo.culture.ja.min.js.mapkendo.culture.ka-GE.min.jskendo.culture.ka-GE.min.js.mapkendo.culture.ka.min.jskendo.culture.ka.min.js.mapkendo.culture.kk-KZ.min.jskendo.culture.kk-KZ.min.js.mapkendo.culture.kk.min.jskendo.culture.kk.min.js.mapkendo.culture.kl-GL.min.jskendo.culture.kl-GL.min.js.mapkendo.culture.kl.min.jskendo.culture.kl.min.js.mapkendo.culture.km-KH.min.jskendo.culture.km-KH.min.js.mapkendo.culture.km.min.jskendo.culture.km.min.js.mapkendo.culture.kn-IN.min.jskendo.culture.kn-IN.min.js.mapkendo.culture.kn.min.jskendo.culture.kn.min.js.mapkendo.culture.ko-KR.min.jskendo.culture.ko-KR.min.js.mapkendo.culture.ko.min.jskendo.culture.ko.min.js.mapkendo.culture.kok-IN.min.jskendo.culture.kok-IN.min.js.mapkendo.culture.kok.min.jskendo.culture.kok.min.js.mapkendo.culture.ky-KG.min.jskendo.culture.ky-KG.min.js.mapkendo.culture.ky.min.jskendo.culture.ky.min.js.mapkendo.culture.lb-LU.min.jskendo.culture.lb-LU.min.js.mapkendo.culture.lb.min.jskendo.culture.lb.min.js.mapkendo.culture.lo-LA.min.jskendo.culture.lo-LA.min.js.mapkendo.culture.lo.min.jskendo.culture.lo.min.js.mapkendo.culture.lt-LT.min.jskendo.culture.lt-LT.min.js.mapkendo.culture.lt.min.jskendo.culture.lt.min.js.mapkendo.culture.lv-LV.min.jskendo.culture.lv-LV.min.js.mapkendo.culture.lv.min.jskendo.culture.lv.min.js.mapkendo.culture.mi-NZ.min.jskendo.culture.mi-NZ.min.js.mapkendo.culture.mi.min.jskendo.culture.mi.min.js.mapkendo.culture.mk-MK.min.jskendo.culture.mk-MK.min.js.mapkendo.culture.mk.min.jskendo.culture.mk.min.js.mapkendo.culture.ml-IN.min.jskendo.culture.ml-IN.min.js.mapkendo.culture.ml.min.jskendo.culture.ml.min.js.mapkendo.culture.mn-Cyrl.min.jskendo.culture.mn-Cyrl.min.js.mapkendo.culture.mn-MN.min.jskendo.culture.mn-MN.min.js.mapkendo.culture.mn-Mong-CN.min.jskendo.culture.mn-Mong-CN.min.js.mapkendo.culture.mn-Mong.min.jskendo.culture.mn-Mong.min.js.mapkendo.culture.mn.min.jskendo.culture.mn.min.js.mapkendo.culture.moh-CA.min.jskendo.culture.moh-CA.min.js.mapkendo.culture.moh.min.jskendo.culture.moh.min.js.mapkendo.culture.mr-IN.min.jskendo.culture.mr-IN.min.js.mapkendo.culture.mr.min.jskendo.culture.mr.min.js.mapkendo.culture.ms-BN.min.jskendo.culture.ms-BN.min.js.mapkendo.culture.ms-MY.min.jskendo.culture.ms-MY.min.js.mapkendo.culture.ms.min.jskendo.culture.ms.min.js.mapkendo.culture.mt-MT.min.jskendo.culture.mt-MT.min.js.mapkendo.culture.mt.min.jskendo.culture.mt.min.js.mapkendo.culture.nb-NO.min.jskendo.culture.nb-NO.min.js.mapkendo.culture.nb.min.jskendo.culture.nb.min.js.mapkendo.culture.ne-NP.min.jskendo.culture.ne-NP.min.js.mapkendo.culture.ne.min.jskendo.culture.ne.min.js.mapkendo.culture.nl-BE.min.jskendo.culture.nl-BE.min.js.mapkendo.culture.nl-NL.min.jskendo.culture.nl-NL.min.js.mapkendo.culture.nl.min.jskendo.culture.nl.min.js.mapkendo.culture.nn-NO.min.jskendo.culture.nn-NO.min.js.mapkendo.culture.nn.min.jskendo.culture.nn.min.js.mapkendo.culture.no.min.jskendo.culture.no.min.js.mapkendo.culture.nso-ZA.min.jskendo.culture.nso-ZA.min.js.mapkendo.culture.nso.min.jskendo.culture.nso.min.js.mapkendo.culture.oc-FR.min.jskendo.culture.oc-FR.min.js.mapkendo.culture.oc.min.jskendo.culture.oc.min.js.mapkendo.culture.or-IN.min.jskendo.culture.or-IN.min.js.mapkendo.culture.or.min.jskendo.culture.or.min.js.mapkendo.culture.pa-IN.min.jskendo.culture.pa-IN.min.js.mapkendo.culture.pa.min.jskendo.culture.pa.min.js.mapkendo.culture.pl-PL.min.jskendo.culture.pl-PL.min.js.mapkendo.culture.pl.min.jskendo.culture.pl.min.js.mapkendo.culture.prs-AF.min.jskendo.culture.prs-AF.min.js.mapkendo.culture.prs.min.jskendo.culture.prs.min.js.mapkendo.culture.ps-AF.min.jskendo.culture.ps-AF.min.js.mapkendo.culture.ps.min.jskendo.culture.ps.min.js.mapkendo.culture.pt-BR.min.jskendo.culture.pt-BR.min.js.mapkendo.culture.pt-PT.min.jskendo.culture.pt-PT.min.js.mapkendo.culture.pt.min.jskendo.culture.pt.min.js.mapkendo.culture.qut-GT.min.jskendo.culture.qut-GT.min.js.mapkendo.culture.qut.min.jskendo.culture.qut.min.js.mapkendo.culture.quz-BO.min.jskendo.culture.quz-BO.min.js.mapkendo.culture.quz-EC.min.jskendo.culture.quz-EC.min.js.mapkendo.culture.quz-PE.min.jskendo.culture.quz-PE.min.js.mapkendo.culture.quz.min.jskendo.culture.quz.min.js.mapkendo.culture.rm-CH.min.jskendo.culture.rm-CH.min.js.mapkendo.culture.rm.min.jskendo.culture.rm.min.js.mapkendo.culture.ro-RO.min.jskendo.culture.ro-RO.min.js.mapkendo.culture.ro.min.jskendo.culture.ro.min.js.mapkendo.culture.ru-RU.min.jskendo.culture.ru-RU.min.js.mapkendo.culture.ru-UA.min.jskendo.culture.ru-UA.min.js.mapkendo.culture.ru.min.jskendo.culture.ru.min.js.mapkendo.culture.rw-RW.min.jskendo.culture.rw-RW.min.js.mapkendo.culture.rw.min.jskendo.culture.rw.min.js.mapkendo.culture.sa-IN.min.jskendo.culture.sa-IN.min.js.mapkendo.culture.sa.min.jskendo.culture.sa.min.js.mapkendo.culture.sah-RU.min.jskendo.culture.sah-RU.min.js.mapkendo.culture.sah.min.jskendo.culture.sah.min.js.mapkendo.culture.se-FI.min.jskendo.culture.se-FI.min.js.mapkendo.culture.se-NO.min.jskendo.culture.se-NO.min.js.mapkendo.culture.se-SE.min.jskendo.culture.se-SE.min.js.mapkendo.culture.se.min.jskendo.culture.se.min.js.mapkendo.culture.si-LK.min.jskendo.culture.si-LK.min.js.mapkendo.culture.si.min.jskendo.culture.si.min.js.mapkendo.culture.sk-SK.min.jskendo.culture.sk-SK.min.js.mapkendo.culture.sk.min.jskendo.culture.sk.min.js.mapkendo.culture.sl-SI.min.jskendo.culture.sl-SI.min.js.mapkendo.culture.sl.min.jskendo.culture.sl.min.js.mapkendo.culture.sma-NO.min.jskendo.culture.sma-NO.min.js.mapkendo.culture.sma-SE.min.jskendo.culture.sma-SE.min.js.mapkendo.culture.sma.min.jskendo.culture.sma.min.js.mapkendo.culture.smj-NO.min.jskendo.culture.smj-NO.min.js.mapkendo.culture.smj-SE.min.jskendo.culture.smj-SE.min.js.mapkendo.culture.smj.min.jskendo.culture.smj.min.js.mapkendo.culture.smn-FI.min.jskendo.culture.smn-FI.min.js.mapkendo.culture.smn.min.jskendo.culture.smn.min.js.mapkendo.culture.sms-FI.min.jskendo.culture.sms-FI.min.js.mapkendo.culture.sms.min.jskendo.culture.sms.min.js.mapkendo.culture.sq-AL.min.jskendo.culture.sq-AL.min.js.mapkendo.culture.sq.min.jskendo.culture.sq.min.js.mapkendo.culture.sr-Cyrl-BA.min.jskendo.culture.sr-Cyrl-BA.min.js.mapkendo.culture.sr-Cyrl-CS.min.jskendo.culture.sr-Cyrl-CS.min.js.mapkendo.culture.sr-Cyrl-ME.min.jskendo.culture.sr-Cyrl-ME.min.js.mapkendo.culture.sr-Cyrl-RS.min.jskendo.culture.sr-Cyrl-RS.min.js.mapkendo.culture.sr-Cyrl.min.jskendo.culture.sr-Cyrl.min.js.mapkendo.culture.sr-Latn-BA.min.jskendo.culture.sr-Latn-BA.min.js.mapkendo.culture.sr-Latn-CS.min.jskendo.culture.sr-Latn-CS.min.js.mapkendo.culture.sr-Latn-ME.min.jskendo.culture.sr-Latn-ME.min.js.mapkendo.culture.sr-Latn-RS.min.jskendo.culture.sr-Latn-RS.min.js.mapkendo.culture.sr-Latn.min.jskendo.culture.sr-Latn.min.js.mapkendo.culture.sr.min.jskendo.culture.sr.min.js.mapkendo.culture.sv-FI.min.jskendo.culture.sv-FI.min.js.mapkendo.culture.sv-SE.min.jskendo.culture.sv-SE.min.js.mapkendo.culture.sv.min.jskendo.culture.sv.min.js.mapkendo.culture.sw-KE.min.jskendo.culture.sw-KE.min.js.mapkendo.culture.sw.min.jskendo.culture.sw.min.js.mapkendo.culture.syr-SY.min.jskendo.culture.syr-SY.min.js.mapkendo.culture.syr.min.jskendo.culture.syr.min.js.mapkendo.culture.ta-IN.min.jskendo.culture.ta-IN.min.js.mapkendo.culture.ta.min.jskendo.culture.ta.min.js.mapkendo.culture.te-IN.min.jskendo.culture.te-IN.min.js.mapkendo.culture.te.min.jskendo.culture.te.min.js.mapkendo.culture.tg-Cyrl-TJ.min.jskendo.culture.tg-Cyrl-TJ.min.js.mapkendo.culture.tg-Cyrl.min.jskendo.culture.tg-Cyrl.min.js.mapkendo.culture.tg.min.jskendo.culture.tg.min.js.mapkendo.culture.th-TH.min.jskendo.culture.th-TH.min.js.mapkendo.culture.th.min.jskendo.culture.th.min.js.mapkendo.culture.tk-TM.min.jskendo.culture.tk-TM.min.js.mapkendo.culture.tk.min.jskendo.culture.tk.min.js.mapkendo.culture.tn-ZA.min.jskendo.culture.tn-ZA.min.js.mapkendo.culture.tn.min.jskendo.culture.tn.min.js.mapkendo.culture.tr-TR.min.jskendo.culture.tr-TR.min.js.mapkendo.culture.tr.min.jskendo.culture.tr.min.js.mapkendo.culture.tt-RU.min.jskendo.culture.tt-RU.min.js.mapkendo.culture.tt.min.jskendo.culture.tt.min.js.mapkendo.culture.tzm-Latn-DZ.min.jskendo.culture.tzm-Latn-DZ.min.js.mapkendo.culture.tzm-Latn.min.jskendo.culture.tzm-Latn.min.js.mapkendo.culture.tzm.min.jskendo.culture.tzm.min.js.mapkendo.culture.ug-CN.min.jskendo.culture.ug-CN.min.js.mapkendo.culture.ug.min.jskendo.culture.ug.min.js.mapkendo.culture.uk-UA.min.jskendo.culture.uk-UA.min.js.mapkendo.culture.uk.min.jskendo.culture.uk.min.js.mapkendo.culture.ur-PK.min.jskendo.culture.ur-PK.min.js.mapkendo.culture.ur.min.jskendo.culture.ur.min.js.mapkendo.culture.uz-Cyrl-UZ.min.jskendo.culture.uz-Cyrl-UZ.min.js.mapkendo.culture.uz-Cyrl.min.jskendo.culture.uz-Cyrl.min.js.mapkendo.culture.uz-Latn-UZ.min.jskendo.culture.uz-Latn-UZ.min.js.mapkendo.culture.uz-Latn.min.jskendo.culture.uz-Latn.min.js.mapkendo.culture.uz.min.jskendo.culture.uz.min.js.mapkendo.culture.vi-VN.min.jskendo.culture.vi-VN.min.js.mapkendo.culture.vi.min.jskendo.culture.vi.min.js.mapkendo.culture.wo-SN.min.jskendo.culture.wo-SN.min.js.mapkendo.culture.wo.min.jskendo.culture.wo.min.js.mapkendo.culture.xh-ZA.min.jskendo.culture.xh-ZA.min.js.mapkendo.culture.xh.min.jskendo.culture.xh.min.js.mapkendo.culture.yo-NG.min.jskendo.culture.yo-NG.min.js.mapkendo.culture.yo.min.jskendo.culture.yo.min.js.mapkendo.culture.zh-CHS.min.jskendo.culture.zh-CHS.min.js.mapkendo.culture.zh-CHT.min.jskendo.culture.zh-CHT.min.js.mapkendo.culture.zh-CN.min.jskendo.culture.zh-CN.min.js.mapkendo.culture.zh-HK.min.jskendo.culture.zh-HK.min.js.mapkendo.culture.zh-Hans.min.jskendo.culture.zh-Hans.min.js.mapkendo.culture.zh-Hant.min.jskendo.culture.zh-Hant.min.js.mapkendo.culture.zh-MO.min.jskendo.culture.zh-MO.min.js.mapkendo.culture.zh-SG.min.jskendo.culture.zh-SG.min.js.mapkendo.culture.zh-TW.min.jskendo.culture.zh-TW.min.js.mapkendo.culture.zh.min.jskendo.culture.zh.min.js.mapkendo.culture.zu-ZA.min.jskendo.culture.zu-ZA.min.js.mapkendo.culture.zu.min.jskendo.culture.zu.min.js.map
jquery.min.jsjquery.min.mapkendo.all.min.jskendo.all.min.js.mapkendo.aspnetmvc.min.jskendo.aspnetmvc.min.js.mapkendo.autocomplete.min.jskendo.autocomplete.min.js.mapkendo.binder.min.jskendo.binder.min.js.mapkendo.button.min.jskendo.button.min.js.mapkendo.calendar.min.jskendo.calendar.min.js.mapkendo.colorpicker.min.jskendo.colorpicker.min.js.mapkendo.columnmenu.min.jskendo.columnmenu.min.js.mapkendo.combobox.min.jskendo.combobox.min.js.mapkendo.core.min.jskendo.core.min.js.mapkendo.data.min.jskendo.data.min.js.mapkendo.data.odata.min.jskendo.data.odata.min.js.mapkendo.data.xml.min.jskendo.data.xml.min.js.mapkendo.dataviz.barcode.min.jskendo.dataviz.barcode.min.js.mapkendo.dataviz.canvas.min.jskendo.dataviz.canvas.min.js.mapkendo.dataviz.chart.funnel.min.jskendo.dataviz.chart.funnel.min.js.mapkendo.dataviz.chart.min.jskendo.dataviz.chart.min.js.mapkendo.dataviz.chart.polar.min.jskendo.dataviz.chart.polar.min.js.mapkendo.dataviz.core.min.jskendo.dataviz.core.min.js.mapkendo.dataviz.gauge.min.jskendo.dataviz.gauge.min.js.mapkendo.dataviz.map.min.jskendo.dataviz.map.min.js.mapkendo.dataviz.min.jskendo.dataviz.min.js.mapkendo.dataviz.qrcode.min.jskendo.dataviz.qrcode.min.js.mapkendo.dataviz.sparkline.min.jskendo.dataviz.sparkline.min.js.mapkendo.dataviz.stock.min.jskendo.dataviz.stock.min.js.mapkendo.dataviz.svg.min.jskendo.dataviz.svg.min.js.mapkendo.dataviz.themes.min.jskendo.dataviz.themes.min.js.mapkendo.dataviz.vml.min.jskendo.dataviz.vml.min.js.mapkendo.datepicker.min.jskendo.datepicker.min.js.mapkendo.datetimepicker.min.jskendo.datetimepicker.min.js.mapkendo.draganddrop.min.jskendo.draganddrop.min.js.mapkendo.dropdownlist.min.jskendo.dropdownlist.min.js.mapkendo.editable.min.jskendo.editable.min.js.mapkendo.editor.min.jskendo.editor.min.js.mapkendo.filtermenu.min.jskendo.filtermenu.min.js.mapkendo.fx.min.jskendo.fx.min.js.mapkendo.grid.min.jskendo.grid.min.js.mapkendo.groupable.min.jskendo.groupable.min.js.mapkendo.imagebrowser.min.jskendo.imagebrowser.min.js.mapkendo.list.min.jskendo.list.min.js.mapkendo.listview.min.jskendo.listview.min.js.mapkendo.menu.min.jskendo.menu.min.js.mapkendo.mobile.actionsheet.min.jskendo.mobile.actionsheet.min.js.mapkendo.mobile.application.min.jskendo.mobile.application.min.js.mapkendo.mobile.button.min.jskendo.mobile.button.min.js.mapkendo.mobile.buttongroup.min.jskendo.mobile.buttongroup.min.js.mapkendo.mobile.drawer.min.jskendo.mobile.drawer.min.js.mapkendo.mobile.listview.min.jskendo.mobile.listview.min.js.mapkendo.mobile.loader.min.jskendo.mobile.loader.min.js.mapkendo.mobile.min.jskendo.mobile.min.js.mapkendo.mobile.modalview.min.jskendo.mobile.modalview.min.js.mapkendo.mobile.navbar.min.jskendo.mobile.navbar.min.js.mapkendo.mobile.pane.min.jskendo.mobile.pane.min.js.mapkendo.mobile.popover.min.jskendo.mobile.popover.min.js.mapkendo.mobile.scroller.min.jskendo.mobile.scroller.min.js.mapkendo.mobile.scrollview.min.jskendo.mobile.scrollview.min.js.mapkendo.mobile.shim.min.jskendo.mobile.shim.min.js.mapkendo.mobile.splitview.min.jskendo.mobile.splitview.min.js.mapkendo.mobile.switch.min.jskendo.mobile.switch.min.js.mapkendo.mobile.tabstrip.min.jskendo.mobile.tabstrip.min.js.mapkendo.mobile.view.min.jskendo.mobile.view.min.js.mapkendo.multiselect.min.jskendo.multiselect.min.js.mapkendo.numerictextbox.min.jskendo.numerictextbox.min.js.mapkendo.pager.min.jskendo.pager.min.js.mapkendo.panelbar.min.jskendo.panelbar.min.js.mapkendo.popup.min.jskendo.popup.min.js.mapkendo.progressbar.min.jskendo.progressbar.min.js.mapkendo.reorderable.min.jskendo.reorderable.min.js.mapkendo.resizable.min.jskendo.resizable.min.js.mapkendo.router.min.jskendo.router.min.js.mapkendo.scheduler.agendaview.min.jskendo.scheduler.agendaview.min.js.mapkendo.scheduler.dayview.min.jskendo.scheduler.dayview.min.js.mapkendo.scheduler.min.jskendo.scheduler.min.js.mapkendo.scheduler.monthview.min.jskendo.scheduler.monthview.min.js.mapkendo.scheduler.recurrence.min.jskendo.scheduler.recurrence.min.js.mapkendo.scheduler.view.min.jskendo.scheduler.view.min.js.mapkendo.selectable.min.jskendo.selectable.min.js.mapkendo.slider.min.jskendo.slider.min.js.mapkendo.sortable.min.jskendo.sortable.min.js.mapkendo.splitter.min.jskendo.splitter.min.js.mapkendo.tabstrip.min.jskendo.tabstrip.min.js.mapkendo.timepicker.min.jskendo.timepicker.min.js.mapkendo.timezones.min.jskendo.timezones.min.js.mapkendo.tooltip.min.jskendo.tooltip.min.js.mapkendo.touch.min.jskendo.touch.min.js.mapkendo.treeview.min.jskendo.treeview.min.js.mapkendo.upload.min.jskendo.upload.min.js.mapkendo.userevents.min.jskendo.userevents.min.js.mapkendo.validator.min.jskendo.validator.min.js.mapkendo.view.min.jskendo.view.min.js.mapkendo.web.min.jskendo.web.min.js.mapkendo.window.min.jskendo.window.min.js.mapUtilities
ViewModels
ApproversListViewModel.csChangeControlViewModel.csCloseToQDBOptionViewModel.csECNTrainingAssignment.csECNTrainingAssignments.csIssueWithExistingLotsViewModel.csLTMaterial.csLotDispositionLotSummaryViewModel.csLotDispositionViewModel.csLotStatusOptionViewModel.csOOOViewModel.csOpenActionItemViewModel.csPdfViewModel.csReportsViewModels.cs
Views
Account
ExternalLoginConfirmation.cshtmlExternalLoginFailure.cshtmlLogin.cshtmlManage.cshtmlRegister.cshtml_ChangePasswordPartial.cshtml_ExternalLoginsListPartial.cshtml_RemoveAccountPartial.cshtml_SetPasswordPartial.cshtml
Admin
AssignRoles.cshtmlCreate.cshtmlDetails.cshtmlEdit.cshtml
EditorTemplates
Index.cshtmlJobSchedulerConfiguration.cshtmlManageTrainingGroups.cshtmlTECNNotificationConfig.cshtmlTrainingGroupPartial.cshtmlTrainingGroups.cshtmlTrainingReportConfig.cshtmlViewTrainingGroup.cshtml_AdminLayout.cshtmlAudit
ChangeControl
Edit.cshtmlEditMeeting.cshtmlEditMeetingUpdate.cshtml
EditorTemplates
ReadOnlyCC.cshtmlReadOnlyMeeting.cshtml_CCReassignOwner.cshtmlCorrectiveAction
ECN
Acknowledge.cshtmlECNApprovalPdf.cshtmlECNPdf.cshtmlECNTrainingView.cshtmlEdit.cshtmlEditApproval.cshtmlReadOnly.cshtml_ECNLayout.cshtml_ECNReassignOriginator.cshtml
Home
About.cshtmlAllDocuments.cshtmlAuditList.cshtmlChangeControlList.cshtmlContact.cshtmlCorrectiveActionList.cshtmlECNList.cshtmlECN_TECN.cshtmlEdit.cshtmlIndex.cshtmlLotDispositionList.cshtmlMRBList.cshtmlMyTasks.cshtmlOutOfOffice.cshtmlPartsRequestList.cshtmlSpecialWorkRequestList.cshtmlTrainingList.cshtml_HomeLayout.cshtml
LotDisposition
Create.cshtmlEdit.cshtmlEditStep.cshtml
EditorTemplates
Error.cshtmlReadOnly.cshtmlTestView.cshtml_DocumentAttachment.cshtml_LotDispositionLayout.cshtml_ScrapRelease.cshtml_ScrapReleaseReadOnly.cshtmlLotTraveler
Edit.cshtmlLotTravelerExecute.cshtmlLotTravelerPDF.cshtmlLotTravelerReadOnly.cshtmlLotTravelerUpdate.cshtmlWorkRequestApproval.cshtmlWorkRequestPDF.cshtmlWorkRequestReadOnly.cshtmlWorkRequestRevision.cshtml_HoldStepAttachments.cshtml_HoldStepAttachmentsRevision.cshtml_LTReassignOriginator.cshtml_LotTravHoldStepAttachRev.cshtml_LotTravelerLayout.cshtml
MRB
PartsRequest
Reports
Shared
Training
TrainingReports.cshtmlTrainingReportsView.cshtmlViewMyTrainingAssignment.cshtmlViewMyTrainingAssignments.cshtmlViewTrainingAssignments.cshtmlViewTrainingAssignmentsReportView.cshtmlViewTrainingDocsPartial-old.cshtmlViewTrainingDocsPartial.cshtmlViewTrainingPartial.cshtmlViewTrainings.cshtml
Web.configWorkflow
_ViewStart.cshtmlfonts
glyphicons-halflings-regular.eotglyphicons-halflings-regular.svgglyphicons-halflings-regular.ttfglyphicons-halflings-regular.woff
package.jsonKendo
Mvc3
Mvc4
Mvc5
SQL
packages
Antlr.3.4.1.9004
Dapper.1.13
EntityFramework.6.0.0
ExcelDataReader.2.1.2.3
ExcelQuery.1.0.1
Microsoft.AspNet.Identity.Core.1.0.0
Microsoft.AspNet.Identity.EntityFramework.1.0.0
Microsoft.AspNet.Identity.EntityFramework.1.0.0.nupkgMicrosoft.AspNet.Identity.EntityFramework.1.0.0.nuspec
lib
Microsoft.AspNet.Identity.Owin.1.0.0
Microsoft.AspNet.Mvc.5.0.0
Microsoft.AspNet.Razor.3.0.0
Microsoft.AspNet.Web.Optimization.1.1.1
Microsoft.AspNet.WebPages.3.0.0
Microsoft.Owin.2.0.0
Microsoft.Owin.Host.SystemWeb.2.0.0
Microsoft.Owin.Security.2.0.0
Microsoft.Owin.Security.Cookies.2.0.0
Microsoft.Owin.Security.Facebook.2.0.0
Microsoft.Owin.Security.Google.2.0.0
Microsoft.Owin.Security.MicrosoftAccount.2.0.0
Microsoft.Owin.Security.MicrosoftAccount.2.0.0.nupkgMicrosoft.Owin.Security.MicrosoftAccount.2.0.0.nuspec
lib
Microsoft.Owin.Security.OAuth.2.0.0
Microsoft.Owin.Security.Twitter.2.0.0
Microsoft.Web.Infrastructure.1.0.0.0
Microsoft.jQuery.Unobtrusive.Validation.3.0.0
Content
Microsoft.jQuery.Unobtrusive.Validation.3.0.0.nupkgMicrosoft.jQuery.Unobtrusive.Validation.3.0.0.nuspecModernizr.2.6.2
Newtonsoft.Json.5.0.6
Newtonsoft.Json.5.0.6.nupkgNewtonsoft.Json.5.0.6.nuspec
lib
net20
net35
net40
net45
netcore45
portable-net40%2Bsl4%2Bwp7%2Bwin8
portable-net40+sl4+wp7+win8
portable-net45%2Bwp80%2Bwin8
portable-net45+wp80+win8
Owin.1.0
Respond.1.2.0
SharpZipLib.0.86.0
System.Linq.4.3.0
.signature.p7sSystem.Linq.4.3.0.nupkgThirdPartyNotices.txtdotnet_library_license.txt
lib
MonoAndroid10
MonoTouch10
net45
net463
netcore50
netstandard1.6
portable-net45+win8+wp8+wpa81
win8
wp80
wpa81
xamarinios10
xamarinmac20
xamarintvos10
xamarinwatchos10
ref
MonoAndroid10
MonoTouch10
net45
net463
netcore50
netstandard1.0
netstandard1.6
portable-net45+win8+wp8+wpa81
win8
wp80
wpa81
xamarinios10
xamarinmac20
xamarintvos10
xamarinwatchos10
WebGrease.1.5.2
bootstrap.3.1.0
iTextSharp.5.5.13
jQuery.1.10.2
jQuery.Validation.1.11.1
repositories.config
705
Fab2ApprovalSystem/Controllers/HomeController.cs
Normal file
705
Fab2ApprovalSystem/Controllers/HomeController.cs
Normal file
@ -0,0 +1,705 @@
|
||||
using Fab2ApprovalSystem.DMO;
|
||||
using Fab2ApprovalSystem.Utilities;
|
||||
using Fab2ApprovalSystem.Misc;
|
||||
using Fab2ApprovalSystem.Models;
|
||||
using Fab2ApprovalSystem.ViewModels;
|
||||
using Kendo.Mvc.Extensions;
|
||||
using Kendo.Mvc.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
|
||||
namespace Fab2ApprovalSystem.Controllers
|
||||
{
|
||||
|
||||
[Authorize]
|
||||
[SessionExpireFilter]
|
||||
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
|
||||
public class HomeController : Controller
|
||||
{
|
||||
LotDispositionDMO ldDMO = new LotDispositionDMO();
|
||||
MRB_DMO mrbDMO = new MRB_DMO();
|
||||
WorkflowDMO wfDMO = new WorkflowDMO();
|
||||
ECN_DMO ecnDMO = new ECN_DMO();
|
||||
PartsRequestDMO prDMO = new PartsRequestDMO();
|
||||
UserUtilities userDMO = new UserUtilities();
|
||||
UserAccountDMO originalUserDMO = new UserAccountDMO();
|
||||
TrainingDMO trainingDMO = new TrainingDMO();
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="tabName"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult Index(string tabName)
|
||||
{
|
||||
ViewBag.ActiveTabName = tabName;
|
||||
|
||||
return View();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult MyTasks()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
public ActionResult AllDocuments()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult SpecialWorkRequestList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
public ActionResult MRBList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
public ActionResult ECNList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
public ActionResult TrainingList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
public ActionResult LotDispositionList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
public ActionResult AuditList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
public ActionResult CorrectiveActionList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="viewOption"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult ECN_TECN(string viewOption)
|
||||
{
|
||||
ViewBag.ViewOption = viewOption;
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ActionResult ChangeControlList()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetTaskList([DataSourceRequest]DataSourceRequest request, string tabName)
|
||||
{
|
||||
try
|
||||
{
|
||||
ViewBag.ActiveTabName = tabName;
|
||||
IEnumerable<IssuesViewModel> data = ldDMO.GetTaskList((int)Session[GlobalVars.SESSION_USERID]);
|
||||
return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// TODO record the error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
public ActionResult GetMyOpenActionItems([DataSourceRequest]DataSourceRequest request, string tabName)
|
||||
{
|
||||
try
|
||||
{
|
||||
ViewBag.ActiveTabName = tabName;
|
||||
IEnumerable<OpenActionItemViewModel> data = ldDMO.GetMyOpenActionItems((int)Session[GlobalVars.SESSION_USERID]);
|
||||
return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// TODO record the error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public ActionResult GetDocuments([DataSourceRequest]DataSourceRequest request, string tabName)
|
||||
{
|
||||
ViewBag.ActiveTabName = tabName;
|
||||
//IEnumerable<IssuesViewModel> data = ldDMO.GetLotDispositions();
|
||||
IEnumerable<IssuesViewModel> data = ldDMO.GetDocuments();
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetWorkRequests([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
IEnumerable<IssuesViewModel> data = ldDMO.GetWorkRequests();
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetChangeControlList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<ChangeControlList> data = ldDMO.GetChangeControls(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetAuditList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<AuditList> data = ldDMO.GetAuditList(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetCorrectiveActionList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<CorrectiveAction> data = ldDMO.GetCorrectiveActionList(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetMRBList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<IssuesViewModel> data = ldDMO.GetMRBList(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetLotDispositionList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<IssuesViewModel> data = ldDMO.GetLotDispositionList(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetECNList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<IssuesViewModel> data = ldDMO.GetECNList(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
public ActionResult GetTrainingList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<Training> data = trainingDMO.GetAllTrainings();
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="dataType"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult MyECNsTECNs(string dataType)
|
||||
{
|
||||
ViewBag.ActiveTabName = dataType;
|
||||
return View();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetECN_TECNsPendingApproval([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
IEnumerable<IssuesViewModel> data = ecnDMO.GetECN_TECNPendingApprovals(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
ViewBag.ViewOption = "Pending Approvals";
|
||||
Session[GlobalVars.ECN_VIEW_OPTION] = ViewBag.ViewOption;
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetMyExpiredTECNs([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<IssuesViewModel> data = ecnDMO.GetMyExpiredTECNs(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()), 7);
|
||||
ViewBag.ViewOption = "Expired TECNs";
|
||||
Session[GlobalVars.ECN_VIEW_OPTION] = ViewBag.ViewOption;
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
|
||||
}
|
||||
public ActionResult GetAllTECNs([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
|
||||
IEnumerable<IssuesViewModel> data = ecnDMO.GetAllTECNs();
|
||||
ViewBag.ViewOption = "All TECNs";
|
||||
Session[GlobalVars.ECN_VIEW_OPTION] = ViewBag.ViewOption;
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetMyConvertedTECNsToECNs([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
IEnumerable<IssuesViewModel> data = ecnDMO.GetMyConvertedTECNsToECNs(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()), 7);
|
||||
ViewBag.ViewOption = "Converted TECNs";
|
||||
Session[GlobalVars.ECN_VIEW_OPTION] = ViewBag.ViewOption;
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetMyExpiringTECNs([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
IEnumerable<IssuesViewModel> data = ecnDMO.GetMyExpiringTECNs(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()), 7);
|
||||
ViewBag.ViewOption = "Expiring TECNs";
|
||||
Session[GlobalVars.ECN_VIEW_OPTION] = ViewBag.ViewOption;
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <param name="workRequestID"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult GetLotList([DataSourceRequest] DataSourceRequest request, int workRequestID)
|
||||
{
|
||||
LotTravelerDMO LotTravDMO = new LotTravelerDMO();
|
||||
return Json(LotTravDMO.GetLotListBasedOnSWRNumber(workRequestID).ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
|
||||
public ActionResult SetOOOStatus(int delegatedTo, DateTime startDate, DateTime endDate, string tab)
|
||||
{
|
||||
|
||||
if (Session[GlobalVars.SESSION_USERID] != null)
|
||||
{
|
||||
int returnValue = MiscDMO.EnableOOOStatus(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()), delegatedTo, startDate, endDate);
|
||||
if (returnValue == 3) // the delegator is already a delegator to someone else
|
||||
{
|
||||
return Content("3");
|
||||
}
|
||||
if (startDate <= DateTime.Today)
|
||||
Session[GlobalVars.OOO] = true;
|
||||
|
||||
NotifyDelegation(delegatedTo, startDate, endDate);
|
||||
}
|
||||
|
||||
return Content("");
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="oooUserID"></param>
|
||||
public void ExpireOOOStatus(string tab)
|
||||
{
|
||||
if (Session[GlobalVars.SESSION_USERID] != null)
|
||||
{
|
||||
MiscDMO.ExpireOOOStatus(int.Parse(Session[GlobalVars.SESSION_USERID].ToString()));
|
||||
Session[GlobalVars.OOO] = false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <param name="issue"></param>
|
||||
/// <returns></returns>
|
||||
[AcceptVerbs(HttpVerbs.Post)]
|
||||
public ActionResult DeleteItem([DataSourceRequest] DataSourceRequest request, IssuesViewModel issue)
|
||||
{
|
||||
|
||||
GlobalVars.DocumentType dType;
|
||||
Enum.TryParse(issue.DocumentType, out dType);
|
||||
if (dType == GlobalVars.DocumentType.MRB)
|
||||
mrbDMO.DeleteMRB(issue.IssueID);
|
||||
else if (dType == GlobalVars.DocumentType.LotDisposition)
|
||||
ldDMO.DeleteLotDisposition(issue.IssueID);
|
||||
else if (dType == GlobalVars.DocumentType.ECN)
|
||||
ecnDMO.DeleteDocument(issue.IssueID, int.Parse(Session[GlobalVars.SESSION_USERID].ToString()), "ECN");
|
||||
|
||||
return Json(new[] { issue }.ToDataSourceResult(request, ModelState));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult About()
|
||||
{
|
||||
ViewBag.Message = "Your application description page.";
|
||||
|
||||
return View();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult Contact()
|
||||
{
|
||||
ViewBag.Message = "Your contact page.";
|
||||
|
||||
return View();
|
||||
}
|
||||
|
||||
#region testing purpose
|
||||
public ActionResult Edit()
|
||||
{
|
||||
|
||||
return View(DemoHelper.Instance.ListOfModels[0]);
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public ActionResult Edit(TestModel editTest)
|
||||
{
|
||||
DemoHelper.Instance.ListOfModels[0] = editTest;
|
||||
return RedirectToAction("Index");
|
||||
}
|
||||
|
||||
public static void Test()
|
||||
{
|
||||
|
||||
string[] colorStrings = { "0", "2", "8", "blue", "Blue", "Yellow", "Red, Green" };
|
||||
foreach (string colorString in colorStrings)
|
||||
{
|
||||
GlobalVars.Colors colorValue;
|
||||
if (Enum.TryParse(colorString, true, out colorValue))
|
||||
if (Enum.IsDefined(typeof(GlobalVars.Colors), colorValue) | colorValue.ToString().Contains(","))
|
||||
Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString());
|
||||
else
|
||||
Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString);
|
||||
else
|
||||
Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="issueID"></param>
|
||||
/// <param name="delegateTo"></param>
|
||||
/// <param name="step"></param>
|
||||
/// <param name="docType"></param>
|
||||
/// <param name="ecnTypeString"></param>
|
||||
public void DelegateDocumentApproval(int issueID, int delegateTo, string ecnTypeString, string title)
|
||||
{
|
||||
|
||||
var email = "";
|
||||
int delegateFrom = (int)Session[GlobalVars.SESSION_USERID];
|
||||
try
|
||||
{
|
||||
email = wfDMO.DelegateDocumentApproval(issueID, delegateFrom, delegateTo);
|
||||
EventLogDMO.Add(new WinEventLog() { IssueID = issueID, UserID = @User.Identity.Name, DocumentType = ecnTypeString , OperationType = "Delegation", Comments = "Delegated from - " + delegateFrom + " to " + delegateTo });
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
string exceptionString = e.Message.ToString().Trim().Length > 500 ? "Issue=" + issueID.ToString() + " " + e.Message.ToString().Substring(0, 250) : e.Message.ToString();
|
||||
Functions.WriteEvent(@User.Identity.Name + "\r\n DelegateApproval\r\n" + e.Message.ToString(), System.Diagnostics.EventLogEntryType.Error);
|
||||
EventLogDMO.Add(new WinEventLog() { IssueID = issueID, UserID = @User.Identity.Name, DocumentType = " + ecnTypeString + ", OperationType = "Error", Comments = "DelegateApproval - " + exceptionString });
|
||||
throw new Exception(e.Message);
|
||||
}
|
||||
|
||||
string emailTemplate = "DelegateApproval.txt";
|
||||
string userEmail = string.Empty;
|
||||
string subject;
|
||||
string senderName = ecnTypeString;
|
||||
|
||||
subject = ecnTypeString + " Delegation" + " - Email would be sent to " + email + " for Number " + issueID + ", - " + title; ;
|
||||
EmailNotification en = new EmailNotification(subject, ConfigurationManager.AppSettings["EmailTemplatesPath"]);
|
||||
string[] emailparams = new string[4];
|
||||
emailparams[0] = issueID.ToString();
|
||||
emailparams[1] = issueID.ToString();
|
||||
emailparams[2] = GlobalVars.hostURL;
|
||||
emailparams[3] = ecnTypeString;
|
||||
|
||||
userEmail = email;
|
||||
|
||||
en.SendNotificationEmail(emailTemplate, GlobalVars.SENDER_EMAIL, senderName, userEmail, null, subject, emailparams);
|
||||
try
|
||||
{
|
||||
|
||||
EventLogDMO.Add(new WinEventLog() { IssueID = issueID, UserID = @User.Identity.Name, DocumentType = ecnTypeString, OperationType = "Email", Comments = "Delegated to Approver: " + email });
|
||||
}
|
||||
catch { }
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public JsonResult GetAllUsersList()
|
||||
{
|
||||
|
||||
UserAccountDMO userDMO = new UserAccountDMO();
|
||||
IEnumerable<LoginModel> userlist = userDMO.GetAllUsers();
|
||||
return Json(userlist, JsonRequestBehavior.AllowGet);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="data"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult SaveAllDocumentsFilter(string data)
|
||||
{
|
||||
Session["AllDocumentsFilterData"] = data;
|
||||
return new EmptyResult();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult LoadAllDocumentsFilter()
|
||||
{
|
||||
return Json(Session["AllDocumentsFilterData"], JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="data"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult SaveSWRFilter(string data)
|
||||
{
|
||||
Session["SWRFilterData"] = data;
|
||||
return new EmptyResult();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult LoadSWRFilter()
|
||||
{
|
||||
return Json(Session["SWRFilterData"], JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="data"></param>
|
||||
/// <returns></returns>
|
||||
public ActionResult SavePCRBFilter(string data)
|
||||
{
|
||||
Session["PCRBFilterData"] = data;
|
||||
return new EmptyResult();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ActionResult LoadPCRBFilter()
|
||||
{
|
||||
return Json(Session["PCRBFilterData"], JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
|
||||
public ActionResult PartsRequestList()
|
||||
{
|
||||
ViewBag.CanDeletePR = Session[GlobalVars.CAN_CREATE_PARTS_REQUEST];
|
||||
return View();
|
||||
}
|
||||
|
||||
public ActionResult GetPartsRequestList([DataSourceRequest]DataSourceRequest request)
|
||||
{
|
||||
IEnumerable<PartsRequestList> data = prDMO.GetPartsRequestList();
|
||||
return Json(data.ToDataSourceResult(request));
|
||||
}
|
||||
|
||||
public ActionResult GetMyPartsRequestsList([DataSourceRequest]DataSourceRequest request, string tabName)
|
||||
{
|
||||
try
|
||||
{
|
||||
ViewBag.ActiveTabName = tabName;
|
||||
var data = prDMO.GetMyPartsRequests((int)Session[GlobalVars.SESSION_USERID]);
|
||||
return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// TODO record the error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
[AcceptVerbs(HttpVerbs.Post)]
|
||||
public ActionResult DeletePR([DataSourceRequest] DataSourceRequest request, MyPartsRequestList pr)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Convert.ToBoolean(Session[GlobalVars.CAN_CREATE_PARTS_REQUEST]) == false)
|
||||
throw new Exception("Permission denied");
|
||||
|
||||
prDMO.DeleteDocument(pr.PRNumber, (int)Session[GlobalVars.SESSION_USERID]);
|
||||
return Json(new[] { pr }.ToDataSourceResult(request, ModelState));
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public void NotifyDelegation(int delegatedUser, DateTime startDate, DateTime endDate)
|
||||
{
|
||||
LoginModel delegateFrom = originalUserDMO.GetUserByID((int)Session[GlobalVars.SESSION_USERID]);
|
||||
LoginModel delegateTo = originalUserDMO.GetUserByID(delegatedUser);
|
||||
List<string> emailList = new List<string>();
|
||||
emailList.Add(delegateFrom.Email);
|
||||
emailList.Add(delegateTo.Email);
|
||||
|
||||
string emailTemplate = "DelegationOn.txt";
|
||||
string userEmail = string.Empty;
|
||||
string subject = "Mesa Approval Delegation Notification";
|
||||
string senderName = "Mesa Approval";
|
||||
|
||||
foreach (string email in emailList)
|
||||
{
|
||||
EmailNotification en = new EmailNotification(subject, ConfigurationManager.AppSettings["EmailTemplatesPath"]);
|
||||
string[] emailparams = new string[5];
|
||||
emailparams[0] = delegateFrom.FullName;
|
||||
emailparams[1] = delegateTo.FullName;
|
||||
emailparams[2] = startDate.ToString("yyyy-MM-dd");
|
||||
emailparams[3] = endDate.ToString("yyyy-MM-dd");
|
||||
userEmail = email;
|
||||
//#if(DEBUG)
|
||||
// userEmail = GlobalVars.SENDER_EMAIL;
|
||||
//#endif
|
||||
|
||||
en.SendNotificationEmail(emailTemplate, GlobalVars.SENDER_EMAIL, senderName, userEmail, null, subject, emailparams);
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
//EventLogDMO.Add(new WinEventLog() { IssueID = issueID, UserID = @User.Identity.Name, DocumentType = ecnTypeString, OperationType = "Email", Comments = "Rejection: " + userEmail });
|
||||
}
|
||||
catch { }
|
||||
|
||||
}
|
||||
public bool ProcessOoO()
|
||||
{
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
UserAccountDMO userDMO = new UserAccountDMO();
|
||||
userDMO.ProcessOoO();
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
public bool ExpireOoO()
|
||||
{
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
UserAccountDMO userDMO = new UserAccountDMO();
|
||||
userDMO.ExpireOoO();
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user