//private ObservableCollection<ConsultaPorDiaItemsViewModel> _criteriosConsultaL;
        //public ObservableCollection<ConsultaPorDiaItemsViewModel> CriteriosConsultaL
        //{
        //    get { return _criteriosConsultaL; } 
        //    set{
        //        _criteriosConsultaL = value;
        //        base.NotifyPropertyChanged("CriteriosConsulta");
        //    }
        //}


        public ConsultaPorDiaViewModel(System.Windows.Threading.Dispatcher dispatcher) : base(dispatcher)
        {
            //_criteriosConsultaL = new ObservableCollection<ConsultaPorDiaItemsViewModel>();
            _cliente = (Application.Current as App).cliente;
            //for (int i = 0; i < 5; ++i)
            //{
            //    CriteriosConsultaL.Add(new ConsultaPorDiaItemsViewModel() { Consulta = getCriterioConsulta(i) });
            //}
#if OFFLINE
            _servicioC = ServicioConsultado.ConsultaMovimientos;
#endif
           
        }
        public void tarjetaConsultaPorDia(string cuenta, string fecha, string fechaHistorica)
        {
            _reqMvtosTarjetas = new ReqMvtosTarjetas();
            SaldoTDC temp =  _cliente.getDatosTarjeta(cuenta);
            _servicioC = ServicioConsultado.ConsultaMovimientos;
            _reqMvtosTarjetas.cuenta = cuenta;
            _reqMvtosTarjetas.fecha = fecha;
            _reqMvtosTarjetas.fechaHistorica = fechaHistorica;
            _reqMvtosTarjetas.despliega = UltMtvosParam.tdespliega;
            _reqMvtosTarjetas.extracto = UltMtvosParam.textracto;
            _reqMvtosTarjetas.tipoOperacion = UltMtvosParam.ttipoOperacion;
#if OFFLINE
            temp = new SaldoTDC();
            temp.tipoProducto = "Otro";
            temp.tasaAnualizada = "0";
#endif
            _reqMvtosTarjetas.tipoProducto = temp.tipoProducto;
            _reqMvtosTarjetas.tasaAnualizada = temp.tasaAnualizada;
            _cliente.clienteEventHandler += new ClienteManager.ClienteRequestCompleted(_cliente_clienteEventHandler);
            MovimientosTDC = new ObservableCollection<UltMvtosTDCItemsViewModel>();
            _cliente.consultaMovimientos(_reqMvtosTarjetas);
            
        }
        //private string getCriterioConsulta(int index)
        //{
        //    CriterioConsulta consulta = (CriterioConsulta)index;
        //    string criterioConsulta = String.Empty;
        //    switch (consulta)
        //    {
        //        case CriterioConsulta.Hoy:
        //           // criterioConsulta = "Hoy";
        //            break;

        //        case CriterioConsulta.Anterior:
        //            criterioConsulta = "Dia anterior";
        //            break;

        //        case CriterioConsulta.PrimerDiaMes:
        //            criterioConsulta = "Primer dia de mes actual";
        //            break;

        //        case CriterioConsulta.UltimoDiaMes:
        //            criterioConsulta = "Ultimo dia mes pasado";
        //            break;

        //        case CriterioConsulta.Historico:
        //            criterioConsulta = "Consulta historica";
        //            break;
        //    }

        //    return criterioConsulta;
        //}

        public void chequesConsultaPorDia(string cuenta,string fechaDia,string fechaHistorica)
        {
            _reqMvtosCheques = new ReqMvtosCheques();
            _servicioC = ServicioConsultado.ConsultaMovimientos;
            _reqMvtosCheques.cuenta = cuenta;
            _reqMvtosCheques.fechaDia = fechaDia;
            _reqMvtosCheques.fechaHistorica = fechaHistorica;
            _reqMvtosCheques.importe = UltMtvosParam.cimporte;
            _reqMvtosCheques.tipoCuenta = UltMtvosParam.ctipoCuenta;
            _reqMvtosCheques.tipoMovimiento = UltMtvosParam.ctipoMovimiento;
            _cliente.clienteEventHandler += new ClienteManager.ClienteRequestCompleted(_cliente_clienteEventHandler);
            Movimientos = new ObservableCollection<UltMvtosItemsViewModel>();

            _cliente.consultaMovimientos(_reqMvtosCheques);

        }