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(); }
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(); } }
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(); } }
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; } }
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); }
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); }
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(); } }
private void SubConfDb() { IccSql lObjIcc = new IccSql(); lObjIcc.SubCrearDbIcc(); }