Esempio n. 1
0
        public void Salvar()
        {
            AlertDialog.Builder builder          = new AlertDialog.Builder(this);
            AlertDialog         alerta           = builder.Create();
            AvaliacaoService    avaliacaoService = new AvaliacaoService();


            var avaliacao = new Avaliacao_Imagem
            {
                Imagem      = byteArray.ToString(),
                idAvaliacao = 1,
                Tratamento  = 1,
                Repeticao   = 1,
                Data        = DateTime.Now,
                idUsuario   = 1
            };

            try
            {
                avaliacaoService.SalvarAvaliacaoImagem(avaliacao);;


                alerta.SetTitle("Sucesso!");
                alerta.SetIcon(Android.Resource.Drawable.IcInputAdd);
                alerta.SetMessage("Imagem Salva com Sucesso!");
                alerta.SetButton("OK", (s, ev) =>
                {
                    alerta.Dismiss();
                });
                alerta.Show();
            }

            catch

            {
                alerta.SetMessage("Erro ao salvar ");
                alerta.SetTitle("ERRO!");
                alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert);
                alerta.SetMessage("Erro ao salvar a Imagem!");
                alerta.SetButton("OK", (s, ev) =>
                {
                    alerta.Dismiss();
                });
                alerta.Show();
            }
        }
        public void SalvarImagem(int repeticao)
        {
            AlertDialog.Builder builder          = new AlertDialog.Builder(this);
            AlertDialog         alerta           = builder.Create();
            AvaliacaoService    avaliacaoService = new AvaliacaoService();


            int IdAvaliacao = avaliacaoService.GetUltimaAvaliacao()[0].idAvaliacao;
            //idAvaliacao = int.Parse(avaliacaoService.GetUltimaAvaliacao().ToString());

            DataView dv = new DataView(dt);

            dv.RowFilter = "repeticao = " + repeticao;

            foreach (DataRowView row in dv)
            {
                BinaryFormatter bf = new BinaryFormatter();
                MemoryStream    ms = new MemoryStream();
                bf.Serialize(ms, row["imagem"]);

                ms.ToArray();

                var avaliacaoImagem = new Avaliacao_Imagem
                {
                    Imagem      = row["imagem"].ToString(), // byteArray.ToString(),
                    idAvaliacao = IdAvaliacao,
                    Tratamento  = int.Parse(row["tratamento"].ToString()),
                    Repeticao   = int.Parse(row["repeticao"].ToString()),
                    Data        = DateTime.Now,
                    idUsuario   = int.Parse(Settings.GeneralSettings)
                };

                try
                {
                    avaliacaoService.SalvarAvaliacaoImagem(avaliacaoImagem);;


                    //alerta.SetTitle("Sucesso!");
                    //alerta.SetIcon(Android.Resource.Drawable.IcInputAdd);
                    //alerta.SetMessage("Imagem Salva com Sucesso!");
                    //alerta.SetButton("OK", (s, ev) =>
                    //{
                    //  alerta.Dismiss();
                    //});
                    //alerta.Show();
                }

                catch

                {
                    alerta.SetMessage("Erro ao salvar ");
                    alerta.SetTitle("ERRO!");
                    alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert);
                    alerta.SetMessage("Erro ao salvar a Imagem!");
                    alerta.SetButton("OK", (s, ev) =>
                    {
                        alerta.Dismiss();
                    });
                    alerta.Show();
                }
            }
        }