gt: 		switch (item.getItemId()) {				
context: package form_amdata;
  
  import java.io.File;
  import java.util.ArrayList;
  
  import class_amdata.Class_Solicitudes;
  import dialogos.DialogConfirm;
  import dialogos.DialogInformacion;
  import dialogos.DialogSingleTxt;
  import dialogos.Modal_BodegaContadores;
  import dialogos.Modal_BodegaSellos;
  import sypelc.androidamdata.R;
  import miscelanea.DateTime;
  import miscelanea.SQLite;
  import miscelanea.Util;
  import adaptador_download_trabajo.AdaptadorListaTrabajo;
  import adaptador_download_trabajo.InformacionSolicitudes;
  import android.app.Activity;
  import android.content.ContentValues;
  import android.content.Intent;
  import android.os.Bundle;
  import android.os.Environment;
  import android.view.Menu;
  import android.view.MenuItem;
  import android.view.View;
  import android.widget.AdapterView;
  import android.widget.AdapterView.OnItemClickListener;
  import android.widget.AdapterView.OnItemSelectedListener;
  import android.widget.ArrayAdapter;
  import android.widget.ListView;
  import android.widget.Spinner;
  import android.widget.TextView;
  import android.widget.Toast;
  
  
  public class Form_Solicitudes extends Activity implements OnItemSelectedListener, OnItemClickListener{	
  	Intent DialogConfirmacion; 	
  	Intent DialogInformacion; 	
  	Intent DialogApertura;
  		
  	Class_Solicitudes 	FcnSolicitudes;
  	
  	Util			SolicitudesUtil;
  	SQLite 			SolicitudesSQL; 
  	private String 	FolderAplicacion = "";
  	
  	
  	private static int    	CONFIRMACION_INICIO_ORDEN	 = 1;
  	private static int 		CONFIRMACION_INFORMACION 	 = 2;
  	private static int		CONFIRMACION_CERRAR_ORDEN	 = 3;
  	private static int 		CONFIRMACION_COD_APERTURA	 = 4;
  	private static int 		CONFIRMACION_TRASLADAR_ORDEN = 5;
  	private static int 		CONFIRMACION_ELIMINAR_DATOS	 = 6;
  	
  	private boolean enabledMenu = false;
  	
  	
  	/**Variables para del usuario que inicio sesion, lo cuales son utilizados para registrar todos los movimientos realizados**/
  	private String 	NombreUsuario = "";
  	private String 	CedulaUsuario= "";
  	private String 	NivelUsuario = "";
  	
  	//Variable para consulta general de la base de datos
  	ArrayList<ContentValues> _tempTabla = new ArrayList<ContentValues>();
  	ContentValues _tempRegistro = new ContentValues(); 
  
  	
  	//Variable para consulta general de la base de datos
  	ArrayList<ContentValues> TablaQuery = new ArrayList<ContentValues>();
  	ContentValues RegistroQuery = new ContentValues(); 
  	
  	//Variables para control del combo de nodos y adaptadores
  	private ArrayAdapter<String> AdaptadorNodos;
  	private ArrayList<String> Nodos = new ArrayList<String>();
  	private Spinner ListaNodos, _cmbIdTrabajo;
  	
  	
  	/**Variables Id Trabajo**/
  	//private String _strIdTrabajo;
  	ArrayList<String> _strIdTrabajo = new ArrayList<String>();
  	ArrayAdapter<String> AdaptadorIdTrabajo;
  	
  	//Variables para control del combo de solicitudes por nodo y adaptadores
  	AdaptadorListaTrabajo AdaptadorSolicitudes;
  	ArrayList<InformacionSolicitudes> ArraySolicitudes = new ArrayList<InformacionSolicitudes>();
  	ListView ListaSolicitudes;
  	
  	
  	//Instancias a objetos graficos
  	TextView _txtRuta, _txtSerie, _txtDireccion, _txtPropietario, _txtCuenta, _txtOrden, _txtEstado, _txtTipo, _txtObservacion;
  
  	@Override
  	protected void onCreate(Bundle savedInstanceState) {
  		super.onCreate(savedInstanceState);
  		setContentView(R.layout.activity_solicitudes);
  		
  		Bundle bundle = getIntent().getExtras();
  		this.FolderAplicacion= bundle.getString("FolderAplicacion");		
  		this.NombreUsuario	= bundle.getString("NombreUsuario");
  		this.CedulaUsuario	= bundle.getString("CedulaUsuario");
  		this.NivelUsuario	= bundle.getString("NivelUsuario");
  		
  		/*************************Instacias a dialogos para mensajes de confirmacion e informacion********************/
  		DialogConfirmacion 	= new Intent(this,DialogConfirm.class);
  		DialogInformacion	= new Intent(this,DialogInformacion.class);
  		DialogApertura		= new Intent(this,DialogSingleTxt.class);
  		/*************************************Instancias a clases para las funciones *********************************/
  		FcnSolicitudes	= new Class_Solicitudes(this,this.FolderAplicacion);
  		SolicitudesSQL	= new SQLite(this,FolderAplicacion);
  		SolicitudesUtil = new Util();
  		
  		
  		/**Instrucciones para el adaptador del id de trabajo**/
  		AdaptadorIdTrabajo = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,_strIdTrabajo);
  		_cmbIdTrabajo = (Spinner) findViewById(R.id.SolicitudesCmbIdTrabajo);
  		_cmbIdTrabajo.setAdapter(AdaptadorIdTrabajo);
  		
  		//Adapter para los nodos	
  		this.Nodos = FcnSolicitudes.getNodosSolicitudes();
  		this.AdaptadorNodos = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,this.Nodos);
  		this.ListaNodos = (Spinner) findViewById(R.id.CmbNodoSolicitud);
  		this.ListaNodos.setAdapter(this.AdaptadorNodos);
  		
  		//AdaptadorListaTrabajo adapter = new AdaptadorListaTrabajo(this,ArraySolicitudes);
  		AdaptadorSolicitudes = new AdaptadorListaTrabajo(this,ArraySolicitudes);
  		ListaSolicitudes = (ListView) findViewById(R.id.LstSolicitudes);
  		ListaSolicitudes.setAdapter(AdaptadorSolicitudes);
  		
  
  		
  		_txtRuta 		= (TextView) findViewById(R.id.TxtRuta);
  		_txtSerie		= (TextView) findViewById(R.id.TxtSerie);
  		_txtDireccion	= (TextView) findViewById(R.id.TxtDireccion);
  		_txtPropietario = (TextView) findViewById(R.id.TxtPropietario);
  		_txtCuenta		= (TextView) findViewById(R.id.TxtCuenta); 
  		_txtOrden		= (TextView) findViewById(R.id.TxtOrden);
  		_txtEstado		= (TextView) findViewById(R.id.TxtEstado); 
  		_txtTipo		= (TextView) findViewById(R.id.TxtTipo);
  		_txtObservacion	= (TextView) findViewById(R.id.TxtObservacion);
  		
  		_txtRuta.setEnabled(false);
  		_txtSerie.setEnabled(false);
  		_txtDireccion.setEnabled(false);
  		_txtPropietario.setEnabled(false);
  		_txtCuenta.setEnabled(false);
  		_txtOrden.setEnabled(false);
  		_txtEstado.setEnabled(false);
  		_txtTipo.setEnabled(false);
  		_txtObservacion.setEnabled(false);		
  		
  		ListaNodos.setOnItemSelectedListener(this);
  		ListaSolicitudes.setOnItemClickListener(this);
  	}
  	
  	
  	public void CargarIdTrabajo(String _solicitudSeleccionada){
  		_tempTabla = SolicitudesSQL.SelectData("vista_ordenes_trabajo", "descripcion" ,"id_orden='"+_solicitudSeleccionada+"'");
  		SolicitudesUtil.ArrayContentValuesToString(_strIdTrabajo, _tempTabla, "descripcion");
  		
  		AdaptadorIdTrabajo = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,_strIdTrabajo);
  		_cmbIdTrabajo.setAdapter(AdaptadorIdTrabajo);
  		AdaptadorIdTrabajo.setNotifyOnChange(true);
  	}
  
  	@Override
  	public boolean onCreateOptionsMenu(Menu menu) {
  		// Inflate the menu; this adds items to the action bar if it is present.
  		getMenuInflater().inflate(R.menu.menu_solicitudes, menu);
  		return true;
  	}
  	
  	
  	@Override
  	 public boolean onPrepareOptionsMenu(Menu menu) {
  		if(this.enabledMenu){
  			menu.findItem(R.id.InicioOrden).setEnabled(true);
  			menu.findItem(R.id.AperturaOrdenes).setEnabled(true);
  			menu.findItem(R.id.CerrarOrden).setEnabled(true);
  			menu.findItem(R.id.TrasladarOrden).setEnabled(true);
  			menu.findItem(R.id.EliminarAut).setEnabled(true);
  			menu.findItem(R.id.EliminarDatosOrden).setEnabled(true);
  		}else{
  			menu.findItem(R.id.InicioOrden).setEnabled(false);
  			menu.findItem(R.id.AperturaOrdenes).setEnabled(false);
  			menu.findItem(R.id.CerrarOrden).setEnabled(false);
  			menu.findItem(R.id.TrasladarOrden).setEnabled(false);
  			menu.findItem(R.id.EliminarAut).setEnabled(false);
  			menu.findItem(R.id.EliminarDatosOrden).setEnabled(false);
  		}    	
  		return true;  
  	}
  	
  	
  	public void CrearActualizarIdTrabajo(String _orden, String _cuenta){
  		_tempRegistro.clear();
  		_tempRegistro.put("id_revision",SolicitudesSQL.IntSelectShieldWhere("amd_param_trabajos_orden","max(cast(id_revision AS INTEGER)) as id_revision", "id_orden='"+_orden+"' AND cuenta='"+_cuenta+"'")+1);
  		_tempRegistro.put("id_orden", _orden);
  		_tempRegistro.put("id_trabajo", SolicitudesSQL.StrSelectShieldWhere("vista_ordenes_trabajo", "id_trabajo", "id_orden='"+_orden+"'"));
  		_tempRegistro.put("nodo", SolicitudesSQL.StrSelectShieldWhere("vista_ordenes_trabajo", "id_nodo", "id_orden='"+_orden+"'"));
  		_tempRegistro.put("cuenta", _cuenta);
  		_tempRegistro.put("estado", "E");
  		_tempRegistro.put("cantidad", "1");
  		_tempRegistro.put("usuario_ins",CedulaUsuario);
  		SolicitudesSQL.InsertOrUpdateRegistro("amd_param_trabajos_orden", _tempRegistro, "id_orden='"+_orden+"' AND id_trabajo='"+_tempRegistro.getAsString("id_trabajo")+"'");		
  	}
  	
  	
  	
  	//Control de eventos al momento de seleccionar una opcion del menu del formulario
  	@Override
  	public boolean onOptionsItemSelected(MenuItem item) {
  