// datenLoeschen
// 
// 
// 
var datenLoeschen = new fClass({
	
	view:null,

	
	
	
	init:function(){
		this.buildView();

		
		return this;
	},
	
	
	
	
	
	
	buildView:function(){
		
		
		this.selectorPanelPlanwerte = new Ext.form.FormPanel({
			head:false,
			border:false,
			items:[
			{
				fieldLabel:'Jahr',
				name:'jahr',
				xtype:'combo',
				store:rcm.Application.multiStores['planwerteJahreAlle'],
				mode:'local',
				triggerAction:'all',
				displayField:'jahr',
				valueField:'id',
				editable:false,
				allowBlank:false,
				id:'cb_delete_planwerte_jahre'
			}
			],
			buttons:[{
				
				text:'löschen',
				scope:this,
				handler:function(){
					
					if(this.selectorPanelPlanwerte.getForm().isValid()){
						Ext.Msg.confirm('Wirklich ausgewählte Planwerte löschen?','Die ausgewählten Planwerte werden gelöscht! <br><br><br>Fortfahren?',function(resp){
							if(resp == 'yes'){
								Ext.Ajax.request({
									method:'POST',
									url: cfg_backend_url + "datenloeschen/deletePlanwerte/" + Ext.getCmp('cb_delete_planwerte_jahre').getValue(),
									scope:this,
									success:function(response){
										var count = response.responseText;
										if(count == 1){
											var msg = "Es wurde ein Planwert gelöscht";
										}else{
											var msg = "Es wurden "+count+" Planwerte gelöscht";
										}
										
										Ext.Msg.alert('Löschen erfolgreich',msg);
									}
									
								});
							}
						});
					}
					
				}
			}],
			buttonAlign:'left'
		});
		
		
		
		
		this.selectorPanelKostendaten = new Ext.form.FormPanel({
				head:false,
				border:false,
		
				items:[
				{
					fieldLabel:'Institut',
					name:'institut',
					xtype:'combo',
					store:rcm.Application.multiStores['bcm_institute_alle_auswaehlbar'],
					mode:'local',
					triggerAction:'all',
					displayField:'name',
					valueField:'id',
					editable:false,
					allowBlank:false,
					id:'cb_delete_kostendaten_institut'
				},
				{
					fieldLabel:'Jahr',
					name:'jahr',
					xtype:'combo',
					store:rcm.Application.multiStores['kostenDatenJahreAlle'],
					mode:'local',
					triggerAction:'all',
					displayField:'jahr',
					valueField:'id',
					editable:false,
					allowBlank:false,
					id:'cb_delete_kostendaten_jahre'
				},
				{
					fieldLabel:'Monat',
					name:'monat',
					xtype:'combo',
					store:[[0,'alle Monate'],[1,'Januar'],[2,'Februar'],[3,'März'],[4,'April'],[5,'Mai'],[6,'Juni'],[7,'Juli'],[8,'August'],[9,'September'],[10,'Oktober'],[11,'November'],[12,'Dezember']],
					mode:'local',
					triggerAction:'all',
					editable:false,
					allowBlank:false,
					value:0,
					id:'cb_delete_kostendaten_monat'
				}
				
				],
				buttons:[{
					
					text:'löschen',
					scope:this,
					handler:function(){
						
						if(this.selectorPanelKostendaten.getForm().isValid()){
							
							Ext.Msg.confirm('Wirklich ausgewählte Kostendaten löschen?','Die ausgewählten Kostendaten werden gelöscht! <br><br><br>Fortfahren?',function(resp){
								if(resp == 'yes'){
									Ext.Ajax.request({
										method:'POST',
										url: cfg_backend_url + "datenloeschen/deleteKostendaten/" + Ext.getCmp('cb_delete_kostendaten_institut').getValue() + "/" + Ext.getCmp('cb_delete_kostendaten_jahre').getValue() + "/" + Ext.getCmp('cb_delete_kostendaten_monat').getValue(),
										scope:this,
										success:function(response){
											
											var count = response.responseText;
											if(count == 1){
												var msg = "Es wurde eine Buchung gelöscht";
											}else{
												var msg = "Es wurden "+count+" Buchungen gelöscht";
											}
											
											Ext.Msg.alert('Löschen erfolgreich',msg);
										}
										
									});
								}
							});
						}
						
					}
				}],
				buttonAlign:'left'
			});
		

		

		
		this.view = new Ext.Panel({
			iconCls:'winDatenLoeschen',
			title:'Kostendaten & Planwerte löschen',
			layout:'border',
			defaults:{
				bodyStyle:'padding:10px'
			},
			items:[
				
				{
						region:'west',
						title:'Bitte wählen Sie die zu löschenden Kostendaten aus.',
						items:this.selectorPanelKostendaten,

						width:350
				},
				
				{
						region:'center',
						title:'Bitte wählen Sie die zu löschenden Planwerte aus.',
						items:this.selectorPanelPlanwerte

				}
			
			]

		});
		
		
		
		
	}
	
	
	
	
	
});
