= 0) { if (textSearch_GUI.text != "") { result = false for each (var attributeName:String in list_collection.attributesArray) { if (item[attributeName].toString().toUpperCase().indexOf(textSearch_GUI.text.toUpperCase()) >= 0) { result=true; break; } } } if (result == true) { if (refSearch_GUI.selected == true) { if (item.hasOwnProperty("nbref")) { if (Number(item.nbref.toString()) <= 0) { if (item.hasOwnProperty("nbref2")) { if (Number(item.nbref.toString()) <= 0) { result = false; } } else { result = false; } } } } } } return result; } // Filter function public function AJU_site_id_Filter(item:Object):Boolean { var result:Boolean = true; if (AJU_clinique_honoraire_GUI.selectedIndex < 1) { if (item.c != "1") { result = false } } else { if (item.h != "1") { result = false } } return result; } // Filter function public function AJU_journal_code_Filter(item:Object):Boolean { var result:Boolean = true; if (AJU_clinique_honoraire_GUI.selectedIndex < 1) { if (item.c != "1") { result = false } } else { if (item.h != "1") { result = false } } return result; } public function AJU_compte_numero_Filter(item:Object):Boolean { var result:Boolean = true; if (AJU_clinique_honoraire_GUI.selectedIndex < 1) { if (item.c != "1") { result = false } } else { if (item.h != "1") { result = false } } return result; } public function AJU_clinique_honoraire_Change():void { AJU_site_id_GUI.dataProvider.refresh(); AJU_site_id_GUI.selectedIndex = 0 AJU_journal_code_GUI.dataProvider.refresh(); AJU_journal_code_GUI.selectedIndex = 0 AJU_compte_numero_Provider.refresh(); AJU_compte_texte_GUI.text = ""; var compte_item:Object = AJU_compte_numero_Provider.search("oid",AJU_compte_numero_GUI.text) if (compte_item != null) { AJU_compte_texte_GUI.text = compte_item.texte } recordUpdated = true } public function AJU_compte_numero_Change():void { AJU_compte_texte_GUI.text = ""; var compte_item:Object = AJU_compte_numero_Provider.search("oid",AJU_compte_numero_GUI.text) if (compte_item != null) { AJU_compte_texte_GUI.text = compte_item.texte } recordUpdated = true } // Filter function public function BUD_site_id_Filter(item:Object):Boolean { var result:Boolean = true; if (item.c != "1") { result = false } return result; } public function getRecord():void { if (recordUpdated == true) { return; } if (list_GUI.selectedIndex < 0) { return; } currendRecordItem = list_GUI.selectedItem as Object showDetail() } public function addRecord():void { if (recordUpdated == true) { return; } currendRecordItem = ObjectUtil.copy(addRecordBase) showDetail() } public function showDetail():void { var i:Number var item:Object if (currendRecordItem == null) { return; } list_GUI.selectedIndex = -1 if (tableCode == "SIT") { SIT_oid_GUI.text = currendRecordItem.oid.toString(); SIT_nbref_GUI.text = currendRecordItem.nbref.toString(); SIT_code_GUI.text = currendRecordItem.code.toString(); SIT_texte_GUI.text = currendRecordItem.texte.toString(); SIT_code_original_GUI.text = currendRecordItem.code_original.toString(); SIT_clinique_honoraire_GUI.selectedIndex = 0; if (currendRecordItem.clinique_honoraire.toString() == "H") { SIT_clinique_honoraire_GUI.selectedIndex = 1; } SIT_finess_id_GUI.selectedIndex = 0; i = -1; for each (item in SIT_finess_id_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.finess_id.toString()) { SIT_finess_id_GUI.selectedIndex = i; } } } if (tableCode == "JRN") { JRN_oid_GUI.text = currendRecordItem.oid.toString(); JRN_nbref_GUI.text = currendRecordItem.nbref.toString(); JRN_code_GUI.text = currendRecordItem.code.toString(); JRN_texte_GUI.text = currendRecordItem.texte.toString(); JRN_code_original_GUI.text = currendRecordItem.code_original.toString(); JRN_clinique_honoraire_GUI.text = currendRecordItem.clinique_honoraire.toString(); if (currendRecordItem.clinique_honoraire.toString() == "C") { JRN_clinique_honoraire_GUI.text = "CLINIQUE" } if (currendRecordItem.clinique_honoraire.toString() == "H") { JRN_clinique_honoraire_GUI.text = "HONORAIRE" } if (currendRecordItem.a_nouveaux.toString() == "1") { JRN_a_nouveaux_GUI.selected = true } else { JRN_a_nouveaux_GUI.selected = false } } if (tableCode == "TCO") { TCO_oid_GUI.text = currendRecordItem.oid.toString(); TCO_nbref_GUI.text = currendRecordItem.nbref.toString(); TCO_code_GUI.text = currendRecordItem.code.toString(); TCO_texte_GUI.text = currendRecordItem.texte.toString(); TCO_code_original_GUI.text = currendRecordItem.code_original.toString(); } if (tableCode == "CLS") { CLS_oid_GUI.text = currendRecordItem.oid.toString(); CLS_nbref_GUI.text = currendRecordItem.nbref.toString(); CLS_code_GUI.text = currendRecordItem.code.toString(); CLS_texte_GUI.text = currendRecordItem.texte.toString(); if (currendRecordItem.clinique.toString() == "1") { CLS_clinique_honoraire_GUI.text = "CLINIQUE" if (currendRecordItem.honoraire.toString() == "1") { CLS_clinique_honoraire_GUI.text = CLS_clinique_honoraire_GUI.text + " et HONORAIRE" } } else { if (currendRecordItem.honoraire.toString() == "1") { CLS_clinique_honoraire_GUI.text = "HONORAIRE" } } } if (tableCode == "CPT") { CPT_detailTab.selectedIndex = 0 CPT_oid_GUI.text = currendRecordItem.oid.toString(); CPT_nbref_GUI.text = currendRecordItem.nbref.toString(); CPT_numero_GUI.text = currendRecordItem.numero.toString(); CPT_texte_GUI.text = currendRecordItem.texte.toString(); CPT_clinique_honoraire_GUI.text = currendRecordItem.clinique_honoraire.toString(); if (currendRecordItem.clinique_honoraire.toString() == "C") { CPT_clinique_honoraire_GUI.text = "CLINIQUE" } if (currendRecordItem.clinique_honoraire.toString() == "H") { CPT_clinique_honoraire_GUI.text = "HONORAIRE" } if (currendRecordItem.banque.toString() == "1") { CPT_banque_GUI.selected = true } else { CPT_banque_GUI.selected = false } CPT_solde_initial_GUI.text = currendRecordItem.solde_initial.toString(); if (currendRecordItem.inter_site.toString() == "1") { CPT_inter_site_GUI.selected = true } else { CPT_inter_site_GUI.selected = false } if (currendRecordItem.collectif.toString() == "1") { CPT_collectif_GUI.selected = true } else { CPT_collectif_GUI.selected = false } CPT_type_compta_extra_GUI.dataProvider.refresh(); CPT_type_compta_extra_GUI.selectedIndex = 0; i = -1; for each (item in CPT_type_compta_extra_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.type_compta_extra_id.toString()) { CPT_type_compta_extra_GUI.selectedIndex = i; } } CPT_numero_extra_GUI.text = currendRecordItem.numero_extra.toString(); CPT_texte_extra_GUI.text = currendRecordItem.texte_extra.toString(); } if (tableCode == "CPX") { CPX_oid_GUI.text = currendRecordItem.oid.toString(); CPX_nbref_GUI.text = currendRecordItem.nbref.toString(); CPX_numero_GUI.text = currendRecordItem.numero.toString(); CPX_texte_GUI.text = currendRecordItem.texte.toString(); CPX_clinique_honoraire_GUI.text = currendRecordItem.clinique_honoraire.toString(); if (currendRecordItem.clinique_honoraire.toString() == "C") { CPX_clinique_honoraire_GUI.text = "CLINIQUE" } if (currendRecordItem.clinique_honoraire.toString() == "H") { CPX_clinique_honoraire_GUI.text = "HONORAIRE" } CPX_type_compta_GUI.text = currendRecordItem.type_compta.toString(); if (currendRecordItem.inter_site.toString() == "1") { CPX_inter_site_GUI.selected = true } else { CPX_inter_site_GUI.selected = false } } if (tableCode == "PAR") { PAR_oid_GUI.text = currendRecordItem.oid.toString(); PAR_nbref_GUI.text = currendRecordItem.nbref.toString(); PAR_code_GUI.text = currendRecordItem.code.toString(); PAR_texte_GUI.text = currendRecordItem.texte.toString(); PAR_texte_court_GUI.text = currendRecordItem.texte_court.toString(); PAR_code_original_GUI.text = currendRecordItem.code_original.toString(); PAR_comptes_GUI.text = currendRecordItem.comptes.toString(); if (currendRecordItem.intra_groupe.toString() == "1") { PAR_intra_groupe_GUI.selected = true } else { PAR_intra_groupe_GUI.selected = false } } if (tableCode == "AJU") { AJU_oid_GUI.text = currendRecordItem.oid.toString(); AJU_date_ecriture_GUI.text = currendRecordItem.date_ecriture.toString(); AJU_date_ecriture_label_GUI.text = ""; if (currendRecordItem.date_ecriture.toString() != "") { AJU_date_ecriture_label_GUI.text = "Saisie le " + currendRecordItem.date_ecriture.toString(); } AJU_mois_comptable_GUI.selectedIndex = 0; i = -1; for each (item in AJU_mois_comptable_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.mois_comptable.toString()) { AJU_mois_comptable_GUI.selectedIndex = i; } } AJU_clinique_honoraire_GUI.selectedIndex = 0; if (currendRecordItem.clinique_honoraire.toString() == "H") { AJU_clinique_honoraire_GUI.selectedIndex = 1; } AJU_site_id_GUI.dataProvider.refresh(); AJU_site_id_GUI.selectedIndex = 0; i = -1; for each (item in AJU_site_id_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.site_id.toString()) { AJU_site_id_GUI.selectedIndex = i; } } AJU_journal_code_GUI.dataProvider.refresh(); AJU_journal_code_GUI.selectedIndex = 0; i = -1; for each (item in AJU_journal_code_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.journal_code.toString()) { AJU_journal_code_GUI.selectedIndex = i; } } AJU_section_code_GUI.dataProvider.refresh(); AJU_section_code_GUI.selectedIndex = 0; i = -1; for each (item in AJU_section_code_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.section_code.toString()) { AJU_section_code_GUI.selectedIndex = i; } } AJU_compte_numero_GUI.text = currendRecordItem.compte_numero.toString(); AJU_compte_texte_GUI.text = ""; var compte_item:Object = AJU_compte_numero_Provider.search("oid",AJU_compte_numero_GUI.text) if (compte_item != null) { AJU_compte_texte_GUI.text = compte_item.texte } AJU_texte_GUI.text = currendRecordItem.texte.toString(); AJU_report_automatique_mois_suivant_GUI.selected = false if (currendRecordItem.report_automatique_mois_suivant.toString() == "1") { AJU_report_automatique_mois_suivant_GUI.selected = true } AJU_est_import_data_GUI.selected = false if (currendRecordItem.est_import_data.toString() == "1") { AJU_est_import_data_GUI.selected = true } AJU_import_data_GUI.text = currendRecordItem.import_data.toString(); AJU_est_balance_GUI.selectedIndex = 0; if (currendRecordItem.est_balance.toString() == "M") { AJU_est_balance_GUI.selectedIndex = 1; } if (currendRecordItem.est_balance.toString() == "X") { AJU_est_balance_GUI.selectedIndex = 2; } AJU_debit_credit_GUI.selectedIndex = 0; AJU_montant_GUI.text = "0"; if (currendRecordItem.montant_credit.toString() == "0") { AJU_montant_GUI.text = currendRecordItem.montant_debit.toString(); } else { AJU_debit_credit_GUI.selectedIndex = 1; AJU_montant_GUI.text = currendRecordItem.montant_credit.toString(); } AJU_set_mois_comptables(); AJU_montant_1_GUI.text = currendRecordItem.montant_ventile_1.toString(); AJU_montant_2_GUI.text = currendRecordItem.montant_ventile_2.toString(); AJU_montant_3_GUI.text = currendRecordItem.montant_ventile_3.toString(); AJU_montant_4_GUI.text = currendRecordItem.montant_ventile_4.toString(); AJU_montant_5_GUI.text = currendRecordItem.montant_ventile_5.toString(); AJU_montant_6_GUI.text = currendRecordItem.montant_ventile_6.toString(); AJU_montant_7_GUI.text = currendRecordItem.montant_ventile_7.toString(); AJU_montant_8_GUI.text = currendRecordItem.montant_ventile_8.toString(); AJU_montant_9_GUI.text = currendRecordItem.montant_ventile_9.toString(); AJU_montant_10_GUI.text = currendRecordItem.montant_ventile_10.toString(); AJU_montant_11_GUI.text = currendRecordItem.montant_ventile_11.toString(); AJU_montant_12_GUI.text = currendRecordItem.montant_ventile_12.toString(); AJU_set_montant_ventile_total() } if (tableCode == "BUD") { BUD_oid_GUI.text = currendRecordItem.oid.toString(); BUD_code_GUI.text = currendRecordItem.code.toString(); BUD_texte_GUI.text = currendRecordItem.texte.toString(); if (currendRecordItem.is_actif.toString() == "1") { BUD_is_actif_GUI.selected = true } else { BUD_is_actif_GUI.selected = false } BUD_exercice_comptable_GUI.selectedIndex = 0; i = -1; for each (item in BUD_exercice_comptable_GUI.dataProvider) { i++; if (item.data == currendRecordItem.exercice_comptable.toString()) { BUD_exercice_comptable_GUI.selectedIndex = i; } } BUD_site_id_GUI.dataProvider.refresh(); BUD_site_id_GUI.selectedIndex = 0; i = -1; for each (item in BUD_site_id_GUI.dataProvider) { i++; if (item.oid == currendRecordItem.site_id.toString()) { BUD_site_id_GUI.selectedIndex = i; } } BUD_import_data_GUI.text = currendRecordItem.import_data.toString(); } if (tableCode == "DIV") { DIV_code_GUI.text = currendRecordItem.code.toString(); DIV_texte_GUI.text = currendRecordItem.texte.toString(); DIV_valeur_GUI.text = currendRecordItem.valeur.toString(); DIV_valeur_date_GUI.text = currendRecordItem.valeur_date.toString(); DIV_description_GUI.text = currendRecordItem.description.toString(); DIV_show_info_module_GUI.selected = currendRecordItem.show_info_module.toString() == "1"; } recordUpdated = false; detailBox_GUI.height = 400 } private function askCancel():void { if (recordUpdated == false) { hideRecord() return; } Alert.yesLabel = "OUI"; Alert.noLabel = "NON"; var alert:Alert = Alert.show("Les données ont été changées, désirez vous les annuler ?", title, 3, this, alertClickHandler, question_class); function alertClickHandler(event:CloseEvent):void { if (event.detail==Alert.YES) { hideRecord() } else { } } } private function hideRecord():void { detailBox_GUI.height = 0 currendRecordItem = null; recordUpdated = false; } private function askDelete():void { Alert.yesLabel = "OUI"; Alert.noLabel = "NON"; var alert:Alert = Alert.show("Désirez vous vraiment supprimer " + texte_GUI.text + " ?", title, 3, this, alertClickHandler, question_class); function alertClickHandler(event:CloseEvent):void { if (event.detail==Alert.YES) { deleteRecord() } else { } } } public function deleteRecord():void { updateRecord("delete") } public function copyRecord():void { updateRecord("copy") } public function saveRecord():void { updateRecord("save") } public function updateRecord(action:String):void { var urlVariables:URLVariables = new URLVariables() urlVariables.tableName = tableName; urlVariables.action = action; var recordNode:XML = new XML(); if (tableCode == "SIT") { recordNode.@oid = SIT_oid_GUI.text recordNode.@code = SIT_code_GUI.text recordNode.@texte = SIT_texte_GUI.text recordNode.@code_original = SIT_code_original_GUI.text recordNode.@clinique_honoraire = SIT_clinique_honoraire_GUI.selectedItem.data recordNode.@finess_id = SIT_finess_id_GUI.selectedItem.oid } if (tableCode == "JRN") { recordNode.@oid = JRN_oid_GUI.text recordNode.@code = JRN_code_GUI.text recordNode.@texte = JRN_texte_GUI.text recordNode.@code_original = JRN_code_original_GUI.text recordNode.@clinique_honoraire = JRN_clinique_honoraire_GUI.text.substr(0,1) if (JRN_a_nouveaux_GUI.selected == true) { recordNode.@a_nouveaux = "1" } else { recordNode.@a_nouveaux = "0" } } if (tableCode == "TCO") { recordNode.@oid = TCO_oid_GUI.text recordNode.@code = TCO_code_GUI.text recordNode.@texte = TCO_texte_GUI.text recordNode.@code_original = TCO_code_original_GUI.text } if (tableCode == "CLS") { recordNode.@oid = CLS_oid_GUI.text recordNode.@code = CLS_code_GUI.text recordNode.@texte = CLS_texte_GUI.text } if (tableCode == "CPT") { recordNode.@oid = CPT_oid_GUI.text recordNode.@numero = CPT_numero_GUI.text recordNode.@texte = CPT_texte_GUI.text recordNode.@clinique_honoraire = CPT_clinique_honoraire_GUI.text.substr(0,1) if (CPT_banque_GUI.selected == true) { recordNode.@banque = "1" } else { recordNode.@banque = "0" } recordNode.@solde_initial = CPT_solde_initial_GUI.text if (CPT_inter_site_GUI.selected == true) { recordNode.@inter_site = "1" } else { recordNode.@inter_site = "0" } recordNode.@inter_site = "0" if (CPT_collectif_GUI.selected == true) { recordNode.@collectif = "1" } else { recordNode.@collectif = "0" } recordNode.@type_compta_extra_id = CPT_type_compta_extra_GUI.selectedItem.oid recordNode.@numero_extra = CPT_numero_extra_GUI.text recordNode.@texte_extra = CPT_texte_extra_GUI.text } if (tableCode == "CPX") { recordNode.@oid = CPX_oid_GUI.text recordNode.@numero = CPX_numero_GUI.text recordNode.@texte = CPX_texte_GUI.text recordNode.@clinique_honoraire = CPX_clinique_honoraire_GUI.text.substr(0,1) recordNode.@banque = "0" if (CPX_inter_site_GUI.selected == true) { recordNode.@inter_site = "1" } else { recordNode.@inter_site = "0" } recordNode.@inter_site = "0" } if (tableCode == "PAR") { recordNode.@oid = PAR_oid_GUI.text recordNode.@code = PAR_code_GUI.text recordNode.@texte = PAR_texte_GUI.text recordNode.@texte_court = PAR_texte_court_GUI.text recordNode.@code_original = PAR_code_original_GUI.text if (PAR_intra_groupe_GUI.selected == true) { recordNode.@intra_groupe = "1" } else { recordNode.@intra_groupe = "0" } } if (tableCode == "AJU") { recordNode.@oid = AJU_oid_GUI.text recordNode.@date_ecriture = AJU_date_ecriture_GUI.text recordNode.@mois_comptable = AJU_mois_comptable_GUI.selectedItem.oid recordNode.@site_id = AJU_site_id_GUI.selectedItem.oid recordNode.@journal_code = AJU_journal_code_GUI.selectedItem.oid recordNode.@section_code = AJU_section_code_GUI.selectedItem.oid recordNode.@compte_numero = AJU_compte_numero_GUI.text recordNode.@texte = AJU_texte_GUI.text recordNode.@report_automatique_mois_suivant = "0" if (AJU_report_automatique_mois_suivant_GUI.selected) { recordNode.@report_automatique_mois_suivant = "1" } recordNode.@est_import_data = "0" if (AJU_est_import_data_GUI.selected) { recordNode.@est_import_data = "1" } recordNode.@import_data = AJU_import_data_GUI.text recordNode.@est_balance = AJU_est_balance_GUI.selectedItem.data recordNode.@clinique_honoraire = AJU_clinique_honoraire_GUI.selectedItem.data recordNode.@montant_debit = "0" recordNode.@montant_credit = "0" if (AJU_debit_credit_GUI.selectedIndex != 1) { recordNode.@montant_debit = AJU_montant_GUI.text } else { recordNode.@montant_credit = AJU_montant_GUI.text } recordNode.@mois_ventile_1 = 0 recordNode.@mois_ventile_2 = 0 recordNode.@mois_ventile_3 = 0 recordNode.@mois_ventile_4 = 0 recordNode.@mois_ventile_5 = 0 recordNode.@mois_ventile_6 = 0 recordNode.@mois_ventile_7 = 0 recordNode.@mois_ventile_8 = 0 recordNode.@mois_ventile_9 = 0 recordNode.@mois_ventile_10 = 0 recordNode.@mois_ventile_11 = 0 recordNode.@mois_ventile_12 = 0 recordNode.@montant_ventile_1 = 0 recordNode.@montant_ventile_2 = 0 recordNode.@montant_ventile_3 = 0 recordNode.@montant_ventile_4 = 0 recordNode.@montant_ventile_5 = 0 recordNode.@montant_ventile_6 = 0 recordNode.@montant_ventile_7 = 0 recordNode.@montant_ventile_8 = 0 recordNode.@montant_ventile_9 = 0 recordNode.@montant_ventile_10 = 0 recordNode.@montant_ventile_11 = 0 recordNode.@montant_ventile_12 = 0 var selectedMois:int = AJU_mois_comptable_GUI.selectedIndex recordNode.@mois_ventile_1 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_1.toString() recordNode.@mois_ventile_2 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_2.toString() recordNode.@mois_ventile_3 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_3.toString() recordNode.@mois_ventile_4 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_4.toString() recordNode.@mois_ventile_5 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_5.toString() recordNode.@mois_ventile_6 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_6.toString() recordNode.@mois_ventile_7 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_7.toString() recordNode.@mois_ventile_8 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_8.toString() recordNode.@mois_ventile_9 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_9.toString() recordNode.@mois_ventile_10 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_10.toString() recordNode.@mois_ventile_11 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_11.toString() recordNode.@mois_ventile_12 = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_12.toString() recordNode.@montant_ventile_1 = AJU_montant_1_GUI.text recordNode.@montant_ventile_2 = AJU_montant_2_GUI.text recordNode.@montant_ventile_3 = AJU_montant_3_GUI.text recordNode.@montant_ventile_4 = AJU_montant_4_GUI.text recordNode.@montant_ventile_5 = AJU_montant_5_GUI.text recordNode.@montant_ventile_6 = AJU_montant_6_GUI.text recordNode.@montant_ventile_7 = AJU_montant_7_GUI.text recordNode.@montant_ventile_8 = AJU_montant_8_GUI.text recordNode.@montant_ventile_9 = AJU_montant_9_GUI.text recordNode.@montant_ventile_10 = AJU_montant_10_GUI.text recordNode.@montant_ventile_11 = AJU_montant_11_GUI.text recordNode.@montant_ventile_12 = AJU_montant_12_GUI.text } if (tableCode == "BUD") { recordNode.@oid = BUD_oid_GUI.text recordNode.@code = BUD_code_GUI.text recordNode.@texte = BUD_texte_GUI.text if (BUD_is_actif_GUI.selected == true) { recordNode.@is_actif = "1" } else { recordNode.@is_actif = "0" } recordNode.@exercice_comptable = BUD_exercice_comptable_GUI.selectedItem.data recordNode.@import_data = BUD_import_data_GUI.text recordNode.@site_id = BUD_site_id_GUI.selectedItem.oid } if (tableCode == "DIV") { recordNode.@code = DIV_code_GUI.text recordNode.@texte = DIV_texte_GUI.text recordNode.@valeur = DIV_valeur_GUI.text recordNode.@valeur_date = DIV_valeur_date_GUI.text recordNode.@description = DIV_description_GUI.text if (DIV_show_info_module_GUI.selected == true) { recordNode.@show_info_module = "1" } else { recordNode.@show_info_module = "0" } } urlVariables.recordNode = recordNode.toXMLString(); CTI_Utilitaires.startRequestHTTP("modules/compta/php/COMPTA_setTableRecord.php",urlVariables,exec,true) function exec(resultatService:XML):void { getData() detailBox_GUI.height = 0 currendRecordItem = null; recordUpdated = false; } } public function AJU_mois_comptable_handler():void { recordUpdated = true AJU_set_mois_comptables() } public function AJU_set_mois_comptables():void { AJU_mois_comptable_1_GUI.text = "" AJU_mois_comptable_2_GUI.text = "" AJU_mois_comptable_3_GUI.text = "" AJU_mois_comptable_4_GUI.text = "" AJU_mois_comptable_5_GUI.text = "" AJU_mois_comptable_6_GUI.text = "" AJU_mois_comptable_7_GUI.text = "" AJU_mois_comptable_8_GUI.text = "" AJU_mois_comptable_9_GUI.text = "" AJU_mois_comptable_10_GUI.text = "" AJU_mois_comptable_11_GUI.text = "" AJU_mois_comptable_12_GUI.text = "" var selectedMois:int = AJU_mois_comptable_GUI.selectedIndex AJU_mois_comptable_1_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_1.toString() AJU_mois_comptable_2_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_2.toString() AJU_mois_comptable_3_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_3.toString() AJU_mois_comptable_4_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_4.toString() AJU_mois_comptable_5_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_5.toString() AJU_mois_comptable_6_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_6.toString() AJU_mois_comptable_7_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_7.toString() AJU_mois_comptable_8_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_8.toString() AJU_mois_comptable_9_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_9.toString() AJU_mois_comptable_10_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_10.toString() AJU_mois_comptable_11_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_11.toString() AJU_mois_comptable_12_GUI.text = AJU_mois_comptable_GUI.dataProvider[selectedMois].mois_exercice_texte_12.toString() } public function AJU_montant_ventile_handler():void { AJU_set_montant_ventile_total() recordUpdated = true } public function AJU_set_montant_ventile_total():void { AJU_montant_ventile_GUI.text = CTI_Formatters.numberFormat( stringToNumber(AJU_montant_1_GUI.text) + stringToNumber(AJU_montant_2_GUI.text) + stringToNumber(AJU_montant_3_GUI.text) + stringToNumber(AJU_montant_4_GUI.text) + stringToNumber(AJU_montant_5_GUI.text) + stringToNumber(AJU_montant_6_GUI.text) + stringToNumber(AJU_montant_7_GUI.text) + stringToNumber(AJU_montant_8_GUI.text) + stringToNumber(AJU_montant_9_GUI.text) + stringToNumber(AJU_montant_10_GUI.text) + stringToNumber(AJU_montant_11_GUI.text) + stringToNumber(AJU_montant_12_GUI.text), "0,00") } public function AJU_ventile():void { var AJU_montant:Number = stringToNumber(AJU_montant_GUI.text) var AJU_montant_x:Number = Math.round(AJU_montant*100/12)/100 AJU_montant_1_GUI.text = CTI_Formatters.numberFormat(AJU_montant_x, "0,00") AJU_montant_2_GUI.text = AJU_montant_1_GUI.text AJU_montant_3_GUI.text = AJU_montant_1_GUI.text AJU_montant_4_GUI.text = AJU_montant_1_GUI.text AJU_montant_5_GUI.text = AJU_montant_1_GUI.text AJU_montant_6_GUI.text = AJU_montant_1_GUI.text AJU_montant_7_GUI.text = AJU_montant_1_GUI.text AJU_montant_8_GUI.text = AJU_montant_1_GUI.text AJU_montant_9_GUI.text = AJU_montant_1_GUI.text AJU_montant_10_GUI.text = AJU_montant_1_GUI.text AJU_montant_11_GUI.text = AJU_montant_1_GUI.text AJU_montant_12_GUI.text = CTI_Formatters.numberFormat(AJU_montant - AJU_montant_x*11,"0,00") AJU_montant_ventile_handler() } public function print():void { var printReport:CTI_Print = new CTI_Print() if (printReport.start("COMPTA_TablesManager", titlePrint) == false) { return; } printReport.addDataGrid(list_GUI) printReport.print(); } public function exportExcel():void { var xml:XML = new XML() var ongletNode:XML var similiTabNode:XML var selectionsNode:XML var datagridNode:XML var columnNode:XML var dataNode:XML var rowNode:XML xml.@viewName = this.viewName; xml.@title = this.title; selectionsNode = new XML() selectionsNode.displayText = "" if (refSearch_GUI.selected == true) { selectionsNode.@displayText = selectionsNode.displayText + "Uniquement les codes référencés. "; } if (textSearch_GUI.text != "") { selectionsNode.@displayText = selectionsNode.displayText + "(Filtre : " + textSearch_GUI.text + ") "; } xml.appendChild(selectionsNode); ongletNode = new XML(); ongletNode.@excelLabel = tableCode; xml.appendChild(ongletNode); similiTabNode = new XML(); similiTabNode.@excelLabel = "Liste"; ongletNode.appendChild(similiTabNode); datagridNode = new XML(); datagridNode.@total = "false"; ongletNode.appendChild(datagridNode); for each (var column:DataGridColumn in list_GUI.columns) { columnNode = new XML(); columnNode.@dataField = column.dataField; columnNode.@headerText = column.headerText; columnNode.@type = "Char"; columnNode.@textAlign = column.getStyle("textAlign"); datagridNode.appendChild(columnNode); } dataNode = new XML(); similiTabNode.appendChild(dataNode); for each (var itemNode:Object in list_collection) { if (itemNode.oid != "-1") { rowNode = new XML() var c:int = 0; for each (column in list_GUI.columns) { c++; rowNode.@["c" + c.toString()] = itemNode[column.dataField] } dataNode.appendChild(rowNode); } } CTI_ExcelUtilitaires.exportExcel(xml); } public function exportPDF():void { var xml:XML = new XML() var ongletNode:XML var selectionsNode:XML var datagridNode:XML var columnNode:XML var dataNode:XML var rowNode:XML xml.@viewName = this.viewName; xml.@title = this.title; selectionsNode = new XML() selectionsNode.displayText = "" if (refSearch_GUI.selected == true) { selectionsNode.displayText = selectionsNode.displayText + "Uniquement les codes référencés. "; } if (textSearch_GUI.text != "") { selectionsNode.displayText = selectionsNode.displayText + "(Filtre : " + textSearch_GUI.text + ") "; } xml.appendChild(selectionsNode); ongletNode = new XML(); ongletNode.@excelLabel = tableCode; xml.appendChild(ongletNode); datagridNode = new XML(); datagridNode.@total = "false"; ongletNode.appendChild(datagridNode); for each (var column:DataGridColumn in list_GUI.columns) { columnNode = new XML(); columnNode.@dataField = column.dataField; columnNode.@headerText = column.headerText; columnNode.@type = "Char"; columnNode.@textAlign = column.getStyle("textAlign"); datagridNode.appendChild(columnNode); } dataNode = new XML(); ongletNode.appendChild(dataNode); for each (var itemNode:Object in list_collection) { if (itemNode.oid != "-1") { rowNode = new XML() var c:int = 0; for each (column in list_GUI.columns) { c++; rowNode.@["c" + c.toString()] = itemNode[column.dataField] } dataNode.appendChild(rowNode); } } CTI_PDFUtilitaires.exportPDF(xml); xml = null; } public function stringToNumber(fromString:String):Number { var wtext:String = fromString.replace(",", ".") wtext = wtext.replace(" ", "") return Number(wtext) } ]]>