= 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)
}
]]>