コード例 #1
0
 public DocumentosController(DocumentoService documentoservice, IFileStorage almacenadorDeDocs,
                             ExpedienteService expedienteservice, EscriturasPublicasService escrituraspublicasservice, BandejaService bandejaService,
                             AsistenteService asistenteService)
 {
     _documentoservice          = documentoservice;
     _almacenadorDeDocs         = almacenadorDeDocs;
     _expedienteservice         = expedienteservice;
     _escrituraspublicasservice = escrituraspublicasservice;
     _bandejaService            = bandejaService;
     this.asistenteService      = asistenteService;
 }
コード例 #2
0
        private async void BtnRegistrarResultados_Click(object sender, System.EventArgs e)
        {
            if (txtUsuario.Text != "")
            {
                if (Plugin.Connectivity.CrossConnectivity.Current.IsConnected)
                {
                    try
                    {
                        btnRegistrarResultados.Visibility = Android.Views.ViewStates.Invisible;

                        // subir foto y registro a azure
                        Toast.MakeText(this, "Registrando la emoción al expediente.", ToastLength.Short).Show();

                        ExpedienteService serviceIsra = new ExpedienteService();
                        await serviceIsra.InsertarRegistro(new RegistroExpediente()
                        {
                            emocionprominente = emocionProminente,
                            nombreusuario     = txtUsuario.Text
                        });

                        Toast.MakeText(this, "Registro generado correctamente.", ToastLength.Short).Show();

                        // subiendo foto a storage
                        ExpedienteStorageService storageService = new ExpedienteStorageService();

                        await storageService.UploadImageAsync(GetImageAsByteArray(imagePath), string.Format("{0}{1}.jpg", txtUsuario.Text, DateTime.Now.ToString("yyyMMdd hh:mm:ss")));

                        Toast.MakeText(this, "Foto cargada a nube de forma correcta.", ToastLength.Short).Show();
                    }
                    catch (Exception ex)
                    {
                        Toast.MakeText(this, "Error: " + ex.Message, ToastLength.Short).Show();
                        btnRegistrarResultados.Visibility = Android.Views.ViewStates.Invisible;
                    }
                }
                else
                {
                    Toast.MakeText(this, "No hay una conexión disponible.", ToastLength.Long).Show();
                }
            }
            else
            {
                Toast.MakeText(this, "No se ha ingresado nombre de paciente.", ToastLength.Long).Show();
            }
        }
コード例 #3
0
        private async void OnConsultaClicked(object sender, EventArgs e)
        {
            if (FindViewById <EditText>(Resource.Id.editTextNombrePaciente).Text != "")
            {
                if (Plugin.Connectivity.CrossConnectivity.Current.IsConnected)
                {
                    ExpedienteService service = new ExpedienteService();
                    var items = await service.BuscarRegistros(FindViewById <EditText>(Resource.Id.editTextNombrePaciente).Text);

                    StringBuilder builder = new StringBuilder();

                    builder.Append("Emociones registradas: ");

                    builder.AppendLine();

                    foreach (var item in items)
                    {
                        builder.Append(string.Format("{0}: {1}\n", item.CREATEDAT, item.emocionprominente));
                    }

                    RunOnUiThread(() =>
                    {
                        FindViewById <TextView>(Resource.Id.textViewRegistros).Text      = builder.ToString();
                        FindViewById <EditText>(Resource.Id.editTextNombrePaciente).Text = "";
                    });
                }
                else
                {
                    Toast.MakeText(this, "No hay una conexión disponible.", ToastLength.Long).Show();
                }
            }
            else
            {
                Toast.MakeText(this, "No se ha ingresado nombre de paciente.", ToastLength.Long).Show();
            }
        }
コード例 #4
0
 public ExpedienteController(ExpedienteService expedienteService, EscriturasPublicasService escriturapublicaService)
 {
     _expedienteService       = expedienteService;
     _escriturapublicaService = escriturapublicaService;
 }
コード例 #5
0
 public StatisticsController(DocumentoService documentoservice, ExpedienteService expedienteservice)
 {
     _documentoservice  = documentoservice;
     _expedienteservice = expedienteservice;
 }