コード例 #1
0
  @Override
  public void bindView(View view, Context context, Cursor cursor) {

    TextView textViewNombreEstablecimiento =
        (TextView) view.findViewById(R.id.textViewCobroTotalEstablecimiento);
    TextView textViewFecha = (TextView) view.findViewById(R.id.textViewCobroTotalFecha);
    TextView textViewDocumento = (TextView) view.findViewById(R.id.textViewCobroTotalDocumento);
    LinearLayout linearLayoutColor =
        (LinearLayout) view.findViewById(R.id.linearLayoutCobroTotalColor);

    TextView textViewDeuda = (TextView) view.findViewById(R.id.textViewCobroTotalMontoDeuda);

    if (cursor.getCount() > 0) {

      String factotales = cursor.getString(cursor.getColumnIndexOrThrow("cc_te_doc"));

      String localCobro =
          cursor.getString(cursor.getColumnIndexOrThrow(DbAdaptert_Evento_Establec.EE_nom_cliente));
      String fechpro = cursor.getString(cursor.getColumnIndexOrThrow("cc_te_fecha_programada"));
      Double repagar = cursor.getDouble(cursor.getColumnIndexOrThrow("cc_re_monto_a_pagar"));

      textViewNombreEstablecimiento.setText(localCobro);
      textViewFecha.setText("F. Vencimiento: " + fechpro);
      textViewDocumento.setText("Nro Doc.: " + factotales);

      textViewDeuda.setText("Crédito: S/. " + Utils.formatDouble(repagar));

      SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
      String fecha_Programada = fechpro;
      try {
        Date dSqlite = df.parse((fecha_Programada));
        Date dSistema = df.parse(getDatePhone());
        if (dSqlite.before(dSistema)) {
          linearLayoutColor.setBackgroundColor(context.getResources().getColor(R.color.rojo));
        }
        if (dSqlite.after(dSistema)) {
          linearLayoutColor.setBackgroundColor(context.getResources().getColor(R.color.amarillo));
        }
        if (dSqlite.equals(dSistema)) {
          linearLayoutColor.setBackgroundColor(context.getResources().getColor(R.color.rojo));
        }
      } catch (ParseException e1) {
        e1.printStackTrace();
      }
    }
  }
コード例 #2
0
  // 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));
    }
  }