private void displayListView() { Cursor cursor = dbHelper.fetchAllComprobVentaByEst(idEstablec, liquidacion); cursorAdapterComprobanteVenta = new CursorAdapterComprobanteVenta(this, cursor); ListView listView = (ListView) findViewById(R.id.VVCO_listar); listView.setAdapter(cursorAdapterComprobanteVenta); listView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> listView, View view, int position, long id) { // Get the cursor, positioned to the corresponding row in the result set Cursor cursor = (Cursor) listView.getItemAtPosition(position); // Get the state's capital from this row in the database. idComprobante = Integer.parseInt( cursor.getString( cursor.getColumnIndexOrThrow(DbAdapter_Comprob_Venta.CV_id_comprob))); int estado = Integer.parseInt( cursor.getString( cursor.getColumnIndexOrThrow(DbAdapter_Comprob_Venta.CV_estado_comp))); switch (estado) { case 0: Toast.makeText( getApplicationContext(), "El comprobante se encuentra anulado", Toast.LENGTH_SHORT) .show(); break; case 1: dialogAcciones(idComprobante); break; default: break; } } }); EditText myFilter = (EditText) findViewById(R.id.VVCO_buscar); myFilter.addTextChangedListener( new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) { cursorAdapterComprobanteVenta.getFilter().filter(s.toString()); } }); cursorAdapterComprobanteVenta.setFilterQueryProvider( new FilterQueryProvider() { public Cursor runQuery(CharSequence constraint) { return dbHelper.fetchAllComprobVentaByName( idEstablec, liquidacion, constraint.toString()); } }); }
// SLIDING MENU public void changeDataSlideMenu() { // INICIALIZAMOS OTRA VEZ LAS VARIABLES slide_emitidoTotal = 0.0; slide_pagadoTotal = 0.0; slide_cobradoTotal = 0.0; slide_totalRuta = 0.0; slide_totalPlanta = 0.0; slide_ingresosTotales = 0.0; slide_gastosTotales = 0.0; slide_aRendir = 0.0; // AGENTE, RUTA Y ESTABLECIMIENTOS Cursor cursorAgente = dbHelperAgente.fetchAgentesByIds(slideIdAgente, slideIdLiquidacion); cursorAgente.moveToFirst(); if (cursorAgente.getCount() > 0) { slideNombreRuta = cursorAgente.getString(cursorAgente.getColumnIndexOrThrow(dbHelperAgente.AG_nombre_ruta)); slideNumeroEstablecimientoxRuta = cursorAgente.getInt(cursorAgente.getColumnIndexOrThrow(dbHelperAgente.AG_nro_bodegas)); slideNombreAgente = cursorAgente.getString( cursorAgente.getColumnIndexOrThrow(dbHelperAgente.AG_nombre_agente)); } // INGRESOS Cursor cursorResumen = dbGastosIngresos.listarIngresosGastos(slideIdLiquidacion); cursorResumen.moveToFirst(); for (cursorResumen.moveToFirst(); !cursorResumen.isAfterLast(); cursorResumen.moveToNext()) { // int n = cursorResumen.getInt(cursorResumen.getColumnIndexOrThrow("n")); Double emitido = cursorResumen.getDouble(cursorResumen.getColumnIndexOrThrow("emitidas")); Double pagado = cursorResumen.getDouble(cursorResumen.getColumnIndexOrThrow("pagado")); Double cobrado = cursorResumen.getDouble(cursorResumen.getColumnIndexOrThrow("cobrado")); // nTotal += n; slide_emitidoTotal += emitido; slide_pagadoTotal += pagado; slide_cobradoTotal += cobrado; } // GASTOS Utils utils = new Utils(); Cursor cursorTotalGastos = dbAdapter_informe_gastos.resumenInformeGastos(utils.getDayPhone()); for (cursorTotalGastos.moveToFirst(); !cursorTotalGastos.isAfterLast(); cursorTotalGastos.moveToNext()) { Double rutaGasto = cursorTotalGastos.getDouble(cursorTotalGastos.getColumnIndexOrThrow("RUTA")); Double plantaGasto = cursorTotalGastos.getDouble(cursorTotalGastos.getColumnIndexOrThrow("PLANTA")); slide_totalRuta += rutaGasto; slide_totalPlanta += plantaGasto; } slide_ingresosTotales = slide_cobradoTotal + slide_pagadoTotal; slide_gastosTotales = slide_totalRuta; slide_aRendir = slide_ingresosTotales - slide_gastosTotales; // MOSTRAMOS EN EL SLIDE LOS DATOS OBTENIDOS DecimalFormat df = new DecimalFormat("0.00"); textViewSlideNombreAgente.setText("" + slideNombreAgente); textViewSlideNombreRuta.setText("" + slideNombreRuta); buttonSlideNroEstablecimiento.setText("" + slideNumeroEstablecimientoxRuta); textviewSlideARendir.setText("Efectivo a Rendir S/. " + df.format(slide_aRendir)); // DATA VENTAS Cursor cursorEstablecimiento = dbAdaptert_evento_establec.listarEstablecimientosByID( slideIdEstablecimiento, slideIdLiquidacion); cursorEstablecimiento.moveToFirst(); if (cursorEstablecimiento.getCount() > 0) { String nombre_establecimiento = cursorEstablecimiento.getString( cursorEstablecimiento.getColumnIndex(dbAdaptert_evento_establec.EE_nom_establec)); String nombre_cliente = cursorEstablecimiento.getString( cursorEstablecimiento.getColumnIndex(dbAdaptert_evento_establec.EE_nom_cliente)); int id_estado_atencion = Integer.parseInt( cursorEstablecimiento.getString( cursorEstablecimiento.getColumnIndex( dbAdaptert_evento_establec.EE_id_estado_atencion))); double deudaTotal = cursorEstablecimiento.getDouble( cursorEstablecimiento.getColumnIndexOrThrow("cc_re_monto_a_pagar")); textViewSlideNombreEstablecimiento.setText("" + nombre_establecimiento); buttonSlideDeudaHoy.setText("" + df.format(deudaTotal)); } Cursor cursorVentasTotales = dbAdapter_comprob_venta.getTotalVentaByIdEstablecimientoAndLiquidacion( slideIdEstablecimiento, slideIdLiquidacion); cursorVentasTotales.moveToFirst(); if (cursorVentasTotales.getCount() > 0) { Double total = cursorVentasTotales.getDouble(cursorVentasTotales.getColumnIndexOrThrow("total")); buttonSlideVentaDeHoy.setText("" + df.format(total)); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); dbAdapter_temp_canjes_devoluciones = new DBAdapter_Temp_Canjes_Devoluciones(this); dbAdapter_temp_canjes_devoluciones.open(); contexto = this; setContentView(R.layout.princ_venta_comprob); session = new DbAdapter_Temp_Session(this); session.open(); // SLIDING MENU dbGastosIngresos = new DbGastos_Ingresos(this); dbGastosIngresos.open(); dbAdapter_informe_gastos = new DbAdapter_Informe_Gastos(this); dbAdapter_informe_gastos.open(); dbHelperAgente = new DbAdapter_Agente(this); dbHelperAgente.open(); // VENTAS dbAdaptert_evento_establec = new DbAdaptert_Evento_Establec(this); dbAdaptert_evento_establec.open(); dbAdapter_comprob_venta = new DbAdapter_Comprob_Venta(this); dbAdapter_comprob_venta.open(); dbAdapter_impresion_cobros = new DbAdapter_Impresion_Cobros(this); dbAdapter_impresion_cobros.open(); dbAutorizaciones = new DBAdapter_Temp_Autorizacion_Cobro(this); dbAutorizaciones.open(); dbHelper = new DbAdapter_Comprob_Venta(this); dbHelper.open(); dbHelper_Comp_Venta_Detalle = new DbAdapter_Comprob_Venta_Detalle(this); dbHelper_Comp_Venta_Detalle.open(); dbHelper_Stock_Agente = new DbAdapter_Stock_Agente(this); dbHelper_Stock_Agente.open(); dbHelper_Comprob_Cobro = new DbAdapter_Comprob_Cobro(this); dbHelper_Comprob_Cobro.open(); // --- dbHelper_Canjes_Dev = new DbAdapter_Canjes_Devoluciones(this); dbHelper_Canjes_Dev.open(); // idAgente=((MyApplication) this.getApplication()).getIdAgente(); idAgente = session.fetchVarible(1); liquidacion = session.fetchVarible(3); tH = (TabHost) findViewById(R.id.tabMante); tH.setup(); // idEstablec = ((MyApplication) this.getApplication()).getIdEstablecimiento(); idEstablec = session.fetchVarible(2); // Item1 TabHost.TabSpec spec = tH.newTabSpec("1"); spec.setContent(R.id.comprob); spec.setIndicator("Comprobantes"); displayListView(); tH.addTab(spec); // Item2 TabHost.TabSpec spec2 = tH.newTabSpec("2"); spec2.setContent(R.id.cobranza); spec2.setIndicator("Cobranza"); listarCobranzas(); tH.addTab(spec2); // Item 3 TabHost.TabSpec spec3 = tH.newTabSpec("3"); spec3.setContent(R.id.canje); spec3.setIndicator("Dev / Can"); mostrarItemsDevoluciones(idEstablec); tH.addTab(spec3); // Item 4 TabHost.TabSpec spec4 = tH.newTabSpec("4"); spec4.setContent(R.id.autoriz); spec4.setIndicator("Autorización"); displayAutorizaciones(); tH.addTab(spec4); // SLIDING MENU showSlideMenu(this); showHeader(); }