コード例 #1
0
ファイル: YoReportoActivity.cs プロジェクト: HectorCuevas/ICC
        private void Toolbar_MenuItemClick(object sender, Android.Support.V7.Widget.Toolbar.MenuItemClickEventArgs e)
        {
            Android.App.AlertDialog.Builder lObjDialog = new Android.App.AlertDialog.Builder(this);
            lObjDialog.SetTitle("ICC");
            switch (e.Item.ItemId)
            {
            case Resource.Id.cambiar_share_general:
                lObjDialog.SetMessage("¿Esta seguro que desea cambiar de usuario?");
                break;

            case Resource.Id.salir_share_general:
                lObjDialog.SetMessage("¿Esta seguro que desea salir del sistema?");
                break;
            }
            lObjDialog.SetPositiveButton("Si", delegate
            {
                switch (e.Item.ItemId)
                {
                case Resource.Id.cambiar_share_general:
                    IccSql lObjSql = new IccSql();
                    lObjSql.EliminarInicioAutomatico();
                    Intent lObjIntent = new Intent(this, typeof(InicioActivity));
                    StartActivity(lObjIntent);
                    break;

                case Resource.Id.salir_share_general:
                    FinishAffinity();
                    break;
                }
            });
            lObjDialog.SetNegativeButton("No", delegate {
                return;
            });
            lObjDialog.Show();
        }
コード例 #2
0
ファイル: MainActivity.cs プロジェクト: HectorCuevas/ICC
        private void SubEnviarInformacionYoReporto()
        {
            lObjSql = new IccSql();
            cProc   = new ProgressDialog(this);
            cProc.SetCancelable(false);
            cProc.SetProgressStyle(ProgressDialogStyle.Spinner);
            cProc.SetMessage("Procesando información en servidor central.");
            cProc.Show();
            List <IccReporte> cObjIccTranYoReporto = lObjSql.FncLeerTransaccionYoReporto();

            if (cObjIccTranYoReporto.Count > 0)
            {
                string lJsonEnvio  = string.Empty;
                var    lObjJsonBit = System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(cObjIccTranYoReporto));
                lJsonEnvio = System.Convert.ToBase64String(lObjJsonBit);
                wsIcc.WsSincronizacion lObjIcc = new wsIcc.WsSincronizacion();
                lObjIcc.SubGuardarInformacionYoReportoCompleted += LObjIcc_SubGuardarInformacionYoReportoCompleted;
                lObjIcc.SubGuardarInformacionYoReportoAsync(lJsonEnvio);
            }
            else
            {
                cProc.Hide();
                cProc = null;
                SubConfMenu();
            }
        }
コード例 #3
0
 private void LObjIcc_FncObtenerDatosCompleted(object sender, wsIcc.FncObtenerDatosCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null)
         {
             throw new Exception(e.Error.Message);
         }
         List <CAT_Plantilla_Movil> lObjMoviles = new List <CAT_Plantilla_Movil>();
         lObjMoviles = JsonConvert.DeserializeObject <List <CAT_Plantilla_Movil> >(e.Result);
         IccSql lObjSql = new IccSql();
         lObjSql.SubEliminarCatalogos();
         foreach (CAT_Plantilla_Movil lObjMovil in lObjMoviles)
         {
             lObjSql.SubAgregarCatalogo(lObjMovil);
         }
         if (lObjIcc.FncPermiteTransaccion())
         {
             lBtnInicio.Enabled = true;
         }
         cProc.Hide();
     }
     catch (Exception ex)
     {
         cProc.Hide();
         Toast.MakeText(ApplicationContext, ex.Message, ToastLength.Long).Show();
     }
 }
コード例 #4
0
ファイル: MainActivity.cs プロジェクト: HectorCuevas/ICC
        private void SubConfMenu(ref string[] lMenus, ref int[] lLogos)
        {
            IccSql lObjSql         = new IccSql();
            bool   blnEnvio        = lObjSql.FncEnviaTransaccion();
            bool   blnEnvioReporte = lObjSql.FncEnviaTransaccionYoReporto();

            cObjInicio.cTipoUsuario = 1;
            switch (cObjInicio.cTipoUsuario)
            {
            case 1:     //TECNICO
                lMenus = new string[] {
                    "Aforo", "No-aforo", "Enviar", "Recibir", "Yo reporto", "Enviar Rpt"
                };
                lLogos = new int[] {
                    Resource.Drawable.aforo, Resource.Drawable.sinaforo, Resource.Drawable.enviarinfo,
                    Resource.Drawable.recibirinfo, Resource.Drawable.yoreporto, Resource.Drawable.yoreportoenvio
                };
                if (!blnEnvio)
                {
                    lLogos[2] = Resource.Drawable.enviarinfo2;
                }
                if (!blnEnvioReporte)
                {
                    lLogos[5] = Resource.Drawable.yoreportoenvio2;
                }
                break;

            case 2:     //ORGANIZACION
                lMenus = new string[] {
                    "Yo reporto", "Enviar Rpt", "Recibir", "Boletines", "Boletin Gnl", "Info Monitoreo", "ICC", "SIAgua", "Redmet"
                };
                lLogos = new int[] {
                    Resource.Drawable.yoreporto, Resource.Drawable.yoreportoenvio,
                    Resource.Drawable.recibirinfo, Resource.Drawable.boletines,
                    Resource.Drawable.boletingral, Resource.Drawable.infomonitoreo, Resource.Drawable.ICC,
                    Resource.Drawable.sismasur, Resource.Drawable.redmet
                };
                if (!blnEnvioReporte)
                {
                    lLogos[1] = Resource.Drawable.yoreportoenvio2;
                }
                break;

            case 3:     //INVITADO
                lMenus = new string[] {
                    "Yo reporto", "Enviar Rpt", "Boletines", "Recibir", "ICC", "Redmet"
                };
                lLogos = new int[] {
                    Resource.Drawable.yoreporto, Resource.Drawable.yoreportoenvio, Resource.Drawable.boletines,
                    Resource.Drawable.recibirinfo, Resource.Drawable.ICC, Resource.Drawable.redmet
                };
                if (!blnEnvioReporte)
                {
                    lLogos[1] = Resource.Drawable.yoreportoenvio2;
                }
                break;
            }
        }
コード例 #5
0
        private void SubGuardarDb()
        {
            IccSql   lObjSql   = new IccSql();
            IccTran  lIccTran  = new IccTran();
            IccEnvio lObjEnvio = new IccEnvio();

            lObjEnvio.lobjEnce = cObjInicio.cTran;
            lObjEnvio.lObjDet  = cObjInicio.cTranDet;
            lIccTran.Codigo    = 0;
            lIccTran.JsonTran  = JsonConvert.SerializeObject(lObjEnvio);
            lObjSql.SubCrearTransaccion(lIccTran);
        }
コード例 #6
0
ファイル: YoReportoActivity.cs プロジェクト: HectorCuevas/ICC
        private List <String> FncLeerDb(string pTabla, string pPrefijo)
        {
            List <String> lObjString = new List <String>();
            IccSql        lObjIcc    = new IccSql();

            if (pPrefijo.Length > 0)
            {
                lObjString = lObjIcc.FncLeerTablaIcc(pTabla, pPrefijo);
            }
            else
            {
                lObjString = lObjIcc.FncLeerTablaIcc(pTabla);
            }
            return(lObjString);
        }
コード例 #7
0
ファイル: YoReportoActivity.cs プロジェクト: HectorCuevas/ICC
 private void SubYoReporto(double lGpsLat, double lGpsLong)
 {
     try
     {
         if (lObjBitmap == null)
         {
             throw new Exception("Fotografía es obligatoria, para reportar.");
         }
         YoReporto lObjYoReporto = new YoReporto();
         lObjYoReporto.Codigo           = Guid.NewGuid();
         lObjYoReporto.FechaHoraInicial = DateTime.Now;
         lObjYoReporto.Usuario          = cObjInicio.cUsuario;
         lObjYoReporto.Nombre           = cObjInicio.cUsuario;
         lObjYoReporto.Telefono         = cObjInicio.NumeroTelefono;
         lObjYoReporto.Correo           = cObjInicio.cUsuario;
         lObjYoReporto.TipoReporte      = SpTipoReporte.GetItemAtPosition(SpTipoReporte.SelectedItemPosition).ToString();
         lObjYoReporto.Departamento     = "NA"; //SpDepartamento.GetItemAtPosition(SpDepartamento.SelectedItemPosition).ToString();
         lObjYoReporto.Municipio        = "NA"; //SpMinicipio.GetItemAtPosition(SpMinicipio.SelectedItemPosition).ToString();
         lObjYoReporto.Barrio           = EdBarrio.Text;
         lObjYoReporto.Direccion        = EdDireccion.Text;
         lObjYoReporto.Comentarios      = EdComentario.Text;
         lObjYoReporto.GpsLatitud       = lGpsLat;
         lObjYoReporto.GpsLongitud      = lGpsLong;
         lObjYoReporto.Imagen           = FncObtenerImagen(lObjBitmap);
         lObjYoReporto.Emei             = cObjInicio.Imei;
         IccSql     lObjSql  = new IccSql();
         IccReporte lIccTran = new IccReporte();
         lIccTran.Codigo   = 0;
         lIccTran.JsonTran = JsonConvert.SerializeObject(lObjYoReporto);
         lObjSql.SubCrearTransaccionYoReporto(lIccTran);
         cProc.Hide();
         Intent lObjIntent = new Intent(this, typeof(MainActivity));
         StartActivity(lObjIntent);
     }
     catch (Exception ex)
     {
         Toast.MakeText(ApplicationContext, ex.Message, ToastLength.Long).Show();
     }
 }
コード例 #8
0
        private void SubConfDb()
        {
            IccSql lObjIcc = new IccSql();

            lObjIcc.SubCrearDbIcc();
        }