Esempio n. 1
0
        public void EvaluarEstadoVehiculoYAgregarBDE(int id, Vehicle vehiculo)
        {
            float Kilo    = (float)Convert.ToDouble(vehiculo.Kilometraje);
            float UMantto = (float)Convert.ToDouble(vehiculo.KUMantto);
            float dif     = Kilo - UMantto;

            vehiculo.Estado = 0;

            if (dif > 4800 && dif <= 5000)
            {
                vehiculo.Estado = 1;
            }
            else if (dif > 5000)
            {
                vehiculo.Estado = 2;
            }

            vehiculo.Buscador = vehiculo.Placa + "@" + vehiculo.Marca + "@" + vehiculo.Modelo + "@" + vehiculo.Responsable + "@" + vehiculo.Area + "@" + vehiculo.Encargado + "@" + vehiculo.Central;

            if (UConnection.conectadoWifi())
            {
                if (id != 0)
                {
                    mInteractor.actualizarVehiculo_SQLServer(this, vehiculo);
                }
                else
                {
                    mInteractor.agregarVehiculo_SQLServer(this, vehiculo);
                }
            }
            else
            {
                mView.ShowDialog("Debes encender la antena Wifi", "Ok", "False");
            }
        }
Esempio n. 2
0
        /**private bool OnFristTimer()
         * {
         *  Log.Info(TAG, "\n\n\n\nSe realizo el primer intento por " + time1 / 1000 + " segundos\n\n\n\n");
         *
         *  return true;
         * }*/

        public void DescargarValoresNecesarios()
        {
            if (UConnection.conectadoWifi() == true)
            {
                /**if (UConnection.conextadoRedInterna() == true)
                 * {*/
                if (user.Nombre != String.Empty && user.Perfil == PERFIL_DESARROLLADOR)
                {
                    downloadUsers();
                    downloadVehicles();
                    downloadCheckLists();
                }
                else if (user.Nombre != String.Empty && (user.Perfil == PERFIL_SUPERVISOR || user.Perfil == PERFIL_RESPONSABLE))
                {
                    downloadUsers();
                    downloadVehicles();
                    downloadCheckLists();
                }
                else if (user.Nombre != String.Empty && user.Perfil == PERFIL_VIGILANTE)
                {
                    bandera1  = true;
                    descarga1 = true;
                    bandera2  = true;
                    descarga2 = true;
                    downloadCheckLists();
                    downloadVehicles();
                }
                else if (user.Nombre != String.Empty && user.Perfil == PERFIL_CONDUCTOR)
                {
                    bandera1  = true;
                    descarga1 = true;
                    bandera3  = true;
                    descarga3 = true;
                    downloadVehicles();
                }
                else
                {
                    DeleteUserPreferences();
                }

                /**}
                 * else
                 * {
                 *  Log.Info(TAG, "No está conectado a " + UServices.Wifi_Name);
                 *  DataConfirmationDialog frag = DataConfirmationDialog
                 *  .NewInstance("No estas conectado a '"+ UServices.Wifi_Name +"' ¿Deseas continuar?", "Continuar", "Finalizar", this);
                 *  frag.Show(FragmentManager, "TAG: continuar fuera de la red '" + UServices.Wifi_Name + "'");
                 * }*/
            }
            else
            {
                Log.Info(TAG, "No hay conexión Wifi");
                DataConfirmationDialog frag = DataConfirmationDialog
                                              .NewInstance(CODE_DIALOG_REFRESH, "No hay conexión Wifi ¿Deseas continuar sin conexión?", "Continuar", "Finalizar", this);
                frag.Show(FragmentManager, "TAG: continuar sin Wifi");
            }
        }
Esempio n. 3
0
 public void BorrarrVehiculoBDE(int id)
 {
     if (UConnection.conectadoWifi())
     {
         mInteractor.eliminarVehiculo_SQLServer(this, id);
     }
     else
     {
         mView.ShowDialog("Debes encender la antena Wifi", "Ok", "False");
     }
 }
Esempio n. 4
0
 public void ConsultarUsuarioBDE(User user)
 {
     if (UConnection.conectadoWifi())
     {
         mInteractor.consultarUsuario_SQLServer(user, this);
     }
     else
     {
         mView.showDialog("Debes encender la antena Wifi", "Ok", "False");
     }
 }
Esempio n. 5
0
 public void ObtenerListaVehiculosBDE()
 {
     if (UConnection.conectadoWifi())
     {
         mInteractor.descargarListaVehiculos_SQLServer(this);
     }
     else
     {
         mView.ShowDialog("Debes encender la antena Wifi", "Ok", "False");
     }
 }
Esempio n. 6
0
        public void validarOpcion(int mPosition, bool guardado, int validateOption)
        {
            switch (validateOption)
            {
            case VALIDATE_OPTION_NEXT:
                if (guardado == true)
                {
                    if (mPosition + 1 == 5)
                    {
                        CheckList checkList = obtenerPreferenciasCheckList();
                        Log.Info(TAG, "Los datos del PreUso son: " + checkList);
                        if (UConnection.conectadoWifi())
                        {
                            mInteractor.agregarPreUso_SQLServer(checkList, this);
                        }
                        else
                        {
                            mView.showDialog(TablesActivityView.CODE_DIALOG_SET, "No hay conexión Wifi ¿Deseas guardar los datos para cuando tengas conexión?", "Aceptar", "Cancelar");
                        }
                    }
                    else if (mPosition + 1 != 5)
                    {
                        if (mPosition + 1 == 1)
                        {
                            string placa = mCheckListPreferences.GetString("Placa", String.Empty);
                            Log.Info(TAG, "la placa es: " + placa);
                            if (UConnection.conectadoWifi())
                            {
                                mInteractor.descargarDocumentosDeVehiculo_SQLServer(placa, this);
                            }
                            else
                            {
                                mView.showDialog(TablesActivityView.CODE_DIALOG_GET, "Debes encender la antena Wifi", "Ok", "False");
                            }
                        }
                        mView.goNext();
                    }
                }
                break;

            case VALIDATE_OPTION_PREVIOUS:
                if (mPosition + 1 == 1)
                {
                    mView.showDialog(TablesActivityView.CODE_DIALOG_DISCART, "¿Desea descartar los datos ingresados?", "Aceptar", "Cancelar");
                }
                else if (mPosition + 1 != 1)
                {
                    mView.goPrevious();
                }
                break;
            }
        }
Esempio n. 7
0
 public void RefreshChecKListBDE(CheckListSummary resumen, string comments, int state)
 {
     resumen.ComentariosVigilancia = comments;
     resumen.Estado = state;
     if (UConnection.conectadoWifi())
     {
         mInteractor.actualizarResumenPreUso_SQLServer(resumen, this);
     }
     else
     {
         mView.showDialog("Debes encender la antena Wifi", "Ok", "False");
     }
 }
Esempio n. 8
0
        public void ObtenerListaPreUsosBDE()
        {
            string fecha = PrepareDateToBrowser(DateTime.Now);

            Log.Info(TAG, "se solicitarán Pre-Usos del día: " + fecha);
            if (UConnection.conectadoWifi())
            {
                mInteractor.descargarListaPreUsosDelDia_SQLServer(fecha, this);
            }
            else
            {
                mView.ShowDialog("Debes encender la antena Wifi", "Ok", "False");
            }
        }
Esempio n. 9
0
        public void GenerarPreusoTestOKBDE()
        {
            CheckList checkList = new CheckList
            {
                Fecha       = DateTime.Now,
                Placa       = "F6F-745",
                Kilometraje = 23000,
                Mantto      = "0",
                Produccion  = "Lima",
                Destino     = "Oroya",
                Conductor   = "Richard Narro",

                SistemaDireccion   = "1",
                SistemaFrenos      = "1",
                Faros              = "1",
                LucesDireccionales = "1",
                Asientos           = "1",
                Cinturones         = "1",
                Vidrios            = "1",
                LimpiaParabrisas   = "1",
                EspejoInterno      = "1",
                EspejoExterno      = "1",
                NivelAceite        = "1",
                NivelAgua          = "1",
                Combustible        = "1",
                Claxon             = "1",
                AlarmaRetorceso    = "1",
                RelojesIndicadores = "1",
                Neumaticos         = "1",
                NeumaticoRepuesto  = "1",
                Extintor           = "1",
                ConosSeguridad     = "1",
                SogaArrastre       = "1",
                Botiquin           = "1",
                HerramientasLlaves = "1",
                GataPalanca        = "1",
                Triangulo          = "1",
                Linterna           = "1",
                Cunas              = "1",
                Carroceria         = "1",
                Pertiga            = "0",
                Circulina          = "0",

                ComentariosAdicionales = "",
                Observacion1           = "",
                Prioridad1             = 0,
                Observacion2           = "",
                Prioridad2             = 0,
                Observacion3           = "",
                Prioridad3             = 0,
                Observacion4           = "",
                Prioridad4             = 0,

                CajaSoporte         = "1",
                Alcohol             = "1",
                Jabon               = "1",
                Algodon             = "1",
                Aposito             = "1",
                Bandas              = "1",
                Esparadrapo         = "1",
                Gasas1              = "1",
                Gasas2              = "1",
                Tijera              = "1",
                Venda               = "1",
                ComentariosBotiquin = "",

                EstadoSOAT           = "1",
                NuevaFechaSOAT       = DateTime.Parse("2017-01-08"),
                EstadRevTecnica      = "1",
                NuevaFechaRevTecnica = DateTime.Parse("2017-01-08"),
                SOAT              = "1",
                RevTecnica        = "1",
                TarjetaPropiedad  = "1",
                CartillaSeguridad = "1",
                CartillaERP       = "1",

                BanderaMantto      = 0,
                BanderaItems       = 0,
                BanderaComentarios = 0,
                BanderaBotiquin    = 0,
                BanderaDocumentos  = 0,
                BanderaPrincipal   = 0
            };

            checkList.Buscador = PrepareDateToBrowser(checkList.Fecha) + "@" + checkList.Placa + "@" + checkList.Produccion + "@" + checkList.Destino + "@" + checkList.Conductor;
            checkList.Garitas  = checkList.Produccion + "@" + checkList.Destino;

            if (UConnection.conectadoWifi())
            {
                mInteractor.agregarPreUso_SQLServer(checkList, this);
            }
            else
            {
                mView.ShowDialog("Debes encender la antena Wifi", "Ok", "False");
            }
        }