/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// V:\1.1.007\js\form\QE\Ext.ux.Namirial.form.OneriSpese.js

Ext.ns('Ext.ux');Ext.ns('Ext.ux.Namirial');Ext.ns('Ext.ux.Namirial.form');Ext.ux.Namirial.form.OneriSpese=Ext.extend(Ext.util.Observable,{constructor:function(c){try{this.tb_salva=new Ext.Toolbar.Button({text:'Applica',icon:IMG_OK,scope:this,iconCls:'x-btn-text-icon',tooltip:{title:'Applica',text:'Applica le modifiche apportare al quadro'},handler:this.functionTbSalva,scope:this});this.tb_annulla_quadro=new Ext.Toolbar.Button({text:'Chiudi',icon:IMG_CANCEL,scope:this,iconCls:'x-btn-text-icon',tooltip:{title:'Chiudi',text:'Annulla le modifiche e chiude la finestra'},handler:this.functionTbAnnullaQuadro,scope:this});this.storeQe=new Ext.ux.Namirial.data.GearsStore({gearsConn:conn,dbname:GDATABASE,selectFrom:QE_TAB,selectFilter:'CFISC = '+"'"+dichiarazione.getCurrentCfisc()+"'",tableId:'keyId',fields:structStore.getFields(QE_TAB)});this.storeQe.on('load',function(store,rec,opt){try{if(this.storeQe.getCount()>0){BF_QE_SEZI.loadRecord(rec[0]);BF_QE_SEZII.loadRecord(rec[0]);BF_QE_SEZVI.loadRecord(rec[0]);BF_QE_SEZVII.loadRecord(rec[0]);}
else{try{conn.exec(getQuery(INS_QE,[dichiarazione.getCurrentCfisc()]));updater.addAction('insert',dichiarazione.getCurrentCfisc(),QE_TAB);this.storeQe.reload();}
catch(e){log.error("Ext.ux.Namirial.form.OneriSpese#1 -> ",e);return false;}}}catch(e){log.error("Ext.ux.Namirial.form.OneriSpese#2 -> ",e);}},this);this.SEZI=new Ext.ux.Namirial.form.QESezI({parentQuadro:this});this.SEZII=new Ext.ux.Namirial.form.QESezII({parentQuadro:this});this.SEZIII=new Ext.ux.Namirial.form.QESezIII({parentQuadro:this});this.SEZIV=new Ext.ux.Namirial.form.QESezIV({parentQuadro:this});this.SEZV=new Ext.ux.Namirial.form.QESezV({parentQuadro:this});this.SEZVI=new Ext.ux.Namirial.form.QESezVI({parentQuadro:this});this.SEZVII=new Ext.ux.Namirial.form.QESezVII({parentQuadro:this});this.tabPanel=new Ext.TabPanel({activeTab:0,border:false,height:440,layoutOnTabChange:true,defaults:{border:false,bodyStyle:SFONDO_FORM},items:[{title:'Sez I',items:this.SEZI,id:'QE1'},{title:'Sez II',items:this.SEZII,id:'QE2'},{title:'Sez III',items:this.SEZIII,id:'QE3'},{title:'Sez IV',items:this.SEZIV,id:'QE4'},{title:'Sez V',items:this.SEZV,id:'QE5'},{title:'Sez VI',items:this.SEZVI,id:'QE6'},{title:'Sez VII',items:this.SEZVII,id:'QE7'}]});this.tabPanel.on('beforetabchange',function(panel,tab,prevTab){if(tab!=this.SEZIV&&prevTab==this.SEZIV){var subTab=prevTab.getActiveTab();subTab.setModifica(false)
if(subTab.sm.getCount()==0){subTab.basicForm.reset();subTab.tb_modifica.disable();}}else{if(tab.items.items[0]!=this.SEZI&&prevTab.items.items[0]==this.SEZI){prevTab.items.items[0].rigoE16Multi.setModifica(false);prevTab.items.items[0].rigoE16Multi.basicForm.reset();}}},this)
this.winOneriESpese=new Ext.Window({id:WINDOW_ONERISPESE,layout:'fit',draggable:true,resizable:false,constrain:true,title:'Quadro E - ONERI E SPESE',width:730,height:474,items:[this.tabPanel],bbar:['->',this.tb_salva,this.tb_annulla_quadro]});this.winOneriESpese.on('beforeshow',function(){chiudiFinestre();this.gestioneApertura();},this);this.winOneriESpese.on('show',function(){hideLoading();conn.openTransaction();this.storeQe.load();},this);this.winOneriESpese.on('close',function(){conn.rollbackTransaction();BF_QE_SEZI=new Ext.form.BasicForm(null,{trackResetOnLoad:true});BF_QE_SEZII=new Ext.form.BasicForm(null,{trackResetOnLoad:true});BF_QE_SEZVI=new Ext.form.BasicForm(null,{trackResetOnLoad:true});BF_QE_SEZVII=new Ext.form.BasicForm(null,{trackResetOnLoad:true});},this)}catch(e){getToastMsg(MSG_TEXT,'QE');log.error("Ext.ux.Namirial.form.OneriSpese#3 -> ");log.error(e);}},functionTbSalva:function(){try{var valid=BF_QE_SEZI.isValid()&&BF_QE_SEZII.isValid()&&BF_QE_SEZVI.isValid()&&BF_QE_SEZVII.isValid();if(valid){var cfisc=dichiarazione.getCurrentCfisc();var sql_SEZI=generateQueryFromForm(QE_TAB,BF_QE_SEZI,'UPDATE',"CFISC='"+cfisc+"'",null,'basicform');var sql_SEZII=generateQueryFromForm(QE_TAB,BF_QE_SEZII,'UPDATE',"CFISC='"+cfisc+"'",null,'basicform');var sql_SEZVI=generateQueryFromForm(QE_TAB,BF_QE_SEZVI,'UPDATE',"CFISC='"+cfisc+"'",null,'basicform');var sql_SEZVII=generateQueryFromForm(QE_TAB,BF_QE_SEZVII,'UPDATE',"CFISC='"+cfisc+"'",null,'basicform');conn.exec(sql_SEZI);conn.exec(sql_SEZII);conn.exec(sql_SEZVI);conn.exec(sql_SEZVII);conn.commitTransaction();addActionQE();getToastMsg(MSG_SAVE_OK);this.winOneriESpese.close();}else{if(!valid)
getToastMsg(MSG_INVALID_FIELD);}}catch(e){getToastMsg(MSG_ERROR_SAVE);log.error("Ext.ux.Namirial.form.OneriSpese#4 -> ",e);}},functionTbAnnullaQuadro:function(){this.winOneriESpese.close();},showWinOneriSpese:function(){if(Ext.isEmpty(Ext.WindowMgr.get(WINDOW_ONERISPESE))){this.winOneriESpese.show();}},gestioneApertura:function(){var item='1';var subItem=false;var subTab=false;if(!Ext.isEmpty(openInfo.fieldName)){var tab=parseInt(openInfo.fieldName.slice(2,4),10);if(tab<=21){item='1';if(tab<=9){subItem=0;}
if(tab>9&&tab<=18){subItem=1;}
if(tab>18){subItem=2;}}
if(tab>21&&tab<=32){item='2';if(tab<=27){subItem=0;}
if(tab>27&&tab<=31){subItem=1;}
if(tab>31){subItem=2;}}
if(tab>32&&tab<=36)
item='3'
if(tab==37){item='4';subTab='QEIV'+(openInfo.fieldName.slice(6,7));}
if(tab>37&&tab<=40)
item='5'
if(tab>40&&tab<=42)
item='6'
if(tab>42&&tab<=44)
item='7'
this.tabPanel.setActiveTab('QE'+item);if(subItem){var active=this.tabPanel.getActiveTab();var panel=active.items.items[0];var layout=panel.getLayout();layout.setActiveItem(subItem);panel.navHandler(0);}
if(subTab){var active=this.tabPanel.getActiveTab();var panel=active.items.items[0];panel.setActiveTab(subTab);}}}})

