private async void BtnCamera_Click(object sender, EventArgs e) { //var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { }); //using (var memoryStream = new MemoryStream()) //{ // photo.GetStream().CopyTo(memoryStream); // photo.Dispose(); // byteArray = memoryStream.ToArray(); //} //Salvar(); AvaliacaoService avaliacaoService = new AvaliacaoService(); string s = avaliacaoService.GetImagem()[0].Imagem; byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(s); MemoryStream mStream = new MemoryStream(); mStream.Write(byteArray, 0, byteArray.Length); //nao retirar //byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(s); //Bitmap bmp = BitmapFactory.DecodeByteArray(byteArray, 0, byteArray.Length); // imageView.SetImageBitmap(bmp); }
public App() { InitializeComponent(); AvaliacaoService = new AvaliacaoService(new AvaliacaoRepository()); SessionId = SecureStorage.GetAsync("session_id").Result; MainPage = new AppShell(); }
private void GetAlvos(int idTipoAvaliacao, int idEstudo) { alvos = new ArrayList(); idAlvos = new ArrayList(); AvaliacaoService aval = new AvaliacaoService(); alvos.Add("Selecione"); idAlvos.Add(0); var result = aval.GetAlvos(idTipoAvaliacao, idEstudo); foreach (var res in result) { string nome; if (res.Nome_vulgar.IndexOf(',') != -1) { nome = res.Nome_vulgar.Substring(0, res.Nome_vulgar.IndexOf(',')); } else { nome = res.Nome_vulgar; } alvos.Add(nome); idAlvos.Add(res.IdAlvo); } adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, alvos); spnAlvo.Adapter = adapter; }
private void SpnAlvo_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { idAlvoSelect = idAlvos[e.Position].ToString(); int numRepeticao = 0; if (int.Parse(idAlvoSelect) > 0) { if (int.Parse(idConfigAval) == 1) { numRepeticao = Repeticao; } AvaliacaoService ava = new AvaliacaoService(); var result = ava.GetPlanejamentoAlvo(idEstudo, Tratamento, int.Parse(idTipoAvaliacao), int.Parse(idAlvoSelect), numRepeticao); if (result.Count() > 0) { idPlanejamento = result[0].idEstudo_Planejamento_Avaliacao; dynamic planEstudo = ava.GetPlanejamentoEstudo(idEstudo, int.Parse(idAlvoSelect), int.Parse(idTipoAvaliacao), result[0].Num_Avaliacao); textNumAval.Text = planEstudo.numAval; textData.Text = planEstudo.dataAval; dataPlanejada = planEstudo.dataPlan; } else { EscondeCampos(); dataPlanejada = new DateTime(01, 01, 01); Toast.MakeText(this, "Avaliação já realizada!", ToastLength.Long).Show(); } } }
public UsuarioController(IUsuarioRepository usuarioRepository, UsuarioService usuarioService, Database database, IMusicaRepository musicaRepository, AvaliacaoService avaliacaoService) { this.usuarioRepository = usuarioRepository; this.usuarioService = usuarioService; this.avaliacaoService = avaliacaoService; this.database = database; this.musicaRepository = musicaRepository; }
public UsuarioController(IUsuarioRepository usuarioRepository, UsuarioService usuarioService, IMusicaRepository musicaRepository, AvaliacaoService avaliacaoService, SpotifyContext contexto) { this.usuarioRepository = usuarioRepository; this.usuarioService = usuarioService; this.avaliacaoService = avaliacaoService; this.musicaRepository = musicaRepository; this.contexto = contexto; }
public IActionResult Post([FromBody] AvaliacoesRestaurantes rs, [FromServices] AvaliacaoService service) { if (ModelState.IsValid) { return(Ok(service.AvaliarRestaurante(rs))); } else { return(BadRequest(ModelState)); } }
public void TestaAvaliacaoSemIdMusica() { var avalicaoService = new AvaliacaoService(); var avaliacao = new Avaliacao(0, 2, 3); var erros = avalicaoService.Validar(avaliacao); CollectionAssert.AreEqual(new List <string> { "IdMusica é um campo obrigatorio" }, erros); }
public void TestaAvaliacaoSemIdAlbum() { var avalicaoService = new AvaliacaoService(); var avaliacao = new Avaliacao(2, 2, 55); var erros = avalicaoService.Validar(avaliacao); CollectionAssert.AreEqual(new List <string> { "Nota que precisa estar entre 0 e 5" }, erros); }
public void TestaAvaliacaoSemIdMusica() { var avalicaoService = new AvaliacaoService(); var usuario = new Usuario("usuario show"); Avaliacao avaliacao = new Avaliacao(null, usuario, 3); var erros = avalicaoService.Validar(avaliacao); CollectionAssert.AreEqual(new List <string> { "IdMusica é um campo obrigatorio" }, erros); }
public UsuarioController(IUsuarioRepository usuarioRepository, UsuarioService usuarioService, IMusicaRepository musicaRepository, AvaliacaoService avaliacaoService, SpotifyContext contexto, IOptions <SecuritySettings> settings) { this.usuarioRepository = usuarioRepository; this.usuarioService = usuarioService; this.avaliacaoService = avaliacaoService; this.musicaRepository = musicaRepository; this.contexto = contexto; this.settings = settings; }
public void TestaAvaliacaoSemIdUsuario() { var avalicaoService = new AvaliacaoService(); var musica = new Musica("nome", 20); Avaliacao avaliacao = new Avaliacao(musica, null, 3); var erros = avalicaoService.Validar(avaliacao); CollectionAssert.AreEqual(new List <string> { "IdUsuario é um campo obrigatorio" }, erros); }
private bool ValidarData(int idEstudo, int Tratamento) { AvaliacaoService aval = new AvaliacaoService(); var plan = aval.GetDataAvaliacao(idEstudo, Tratamento); if (plan[0].data > DateTime.Now) { return(true); } else { return(false); } }
public void TestaAvaliacaoSemNota() { var avalicaoService = new AvaliacaoService(); var musica = new Musica("nome", 20); var usuario = new Usuario("usuario show"); Avaliacao avaliacao = new Avaliacao(musica, usuario, 55); var erros = avalicaoService.Validar(avaliacao); CollectionAssert.AreEqual(new List <string> { "Nota que precisa estar entre 0 e 5" }, erros); }
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 override void OnNavigatingTo(NavigationParameters parameters) { if (!parameters.ContainsKey("id")) { return; } var idfornecedor = parameters.GetValue <int>("id"); Title = "Avaliações"; nomeFor = "Total Dog"; _nomeFor = new FornecedorService().NomeFornecedor(idfornecedor); var avaliacoes = new AvaliacaoService().RetornaAvaliacoes(idfornecedor); foreach (var avaliacao in avaliacoes) { _listaDeAvaliacoes.Add(avaliacao); } ListaDeAvaliacoes = _listaDeAvaliacoes; }
private void ValidarEstudo(string protocolo) { string[] ids = new string[2]; dataPlanejada = new DateTime(01, 01, 01); if (!string.IsNullOrEmpty(protocolo)) { if (protocolo.IndexOf('|') != -1) { ids = protocolo.Split('|'); } else { ids[0] = null; } ConsultaEstudoService ces = new ConsultaEstudoService(); var estudo = ces.GetEstudo(ids[0]); idInstalacao = default(int); if (estudo.Count > 0) { idEstudo = estudo[0].IdEstudo; totalRepeticoes = estudo[0].Repeticao; idInstalacao = estudo[0].idInstalacao; Tratamento = int.Parse(ids[1]); textTratamento.Text = Tratamento.ToString(); if (ids.Count() > 2) { Repeticao = int.Parse(ids[2]); } edNumEstudo.Text = estudo[0].Codigo; AvaliacaoService aval = new AvaliacaoService(); var plan = aval.GetDataAvaliacao(idEstudo, Tratamento); if (plan.Count > 0) { // idPlanejamento = plan[0].idEstudo_Planejamento_Avaliacao; textData.Text = ""; textNumAval.Text = ""; // Num_Avaliacao = plan[0].Num_Avaliacao; GetAvaliacaoTipo(idEstudo, Tratamento, Repeticao); rowTipoAval.Visibility = ViewStates.Visible; rowAlvo.Visibility = ViewStates.Visible; rowTratamento.Visibility = ViewStates.Visible; rowDataPlan.Visibility = ViewStates.Visible; rowAvaliacao.Visibility = ViewStates.Visible; } else { EscondeCampos(); AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerta = builder.Create(); alerta.SetTitle("Atenção!"); alerta.SetIcon(Android.Resource.Drawable.IcDelete); alerta.SetMessage("Todas as avaliações para este estudo já foram realizadas"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } else { EscondeCampos(); Toast.MakeText(this, "Nenhum estudo encontrado", ToastLength.Long).Show(); } } else { EscondeCampos(); Toast.MakeText(this, "Informe o código ou utilize a função Scanner", ToastLength.Long).Show(); } }
private void SalvarAvaliacao() { bool sucesso = true; int cont = 1; etRepeticao1 = FindViewById <EditText>(Resource.Id.etRepeticao1); etRepeticao2 = FindViewById <EditText>(Resource.Id.etRepeticao2); etRepeticao3 = FindViewById <EditText>(Resource.Id.etRepeticao3); etRepeticao4 = FindViewById <EditText>(Resource.Id.etRepeticao4); etRepeticao5 = FindViewById <EditText>(Resource.Id.etRepeticao5); AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerta = builder.Create(); if (int.Parse(idConfigAval) == 1) { if (Repeticao == 1 && etRepeticao1.Text == "") { sucesso = false; } else if (Repeticao == 2 && etRepeticao2.Text == "") { sucesso = false; } else if (Repeticao == 3 && etRepeticao3.Text == "") { sucesso = false; } else if (Repeticao == 4 && etRepeticao4.Text == "") { sucesso = false; } else if (Repeticao == 5 && etRepeticao5.Text == "") { sucesso = false; } } else { while (totalRepeticoes >= cont) { if (cont == 1 && etRepeticao1.Text == "") { sucesso = false; } if (cont == 2 && etRepeticao2.Text == "") { sucesso = false; } if (cont == 3 && etRepeticao3.Text == "") { sucesso = false; } if (cont == 4 && etRepeticao4.Text == "") { sucesso = false; } if (cont == 5 && etRepeticao5.Text == "") { sucesso = false; } cont++; } } if (int.Parse(idAlvoSelect) == 0 || int.Parse(idTipoAvaliacao) == 0) { sucesso = false; } if (sucesso) { AvaliacaoService avalService = new AvaliacaoService(); if (etRepeticao1.Text != "") { var aval = new Avaliacao { idInstalacao = idInstalacao, Tratamento = Tratamento, Repeticao = 1, Valor = decimal.Parse(etRepeticao1.Text.Replace(".", ",")), idUsuario = int.Parse(Settings.GeneralSettings), Data = DateTime.Now, idAvaliacao_Tipo = int.Parse(idTipoAvaliacao), idAlvo = int.Parse(idAlvoSelect), idEstudo_Planejamento = idPlanejamento, Integrado = 0 }; if (!avalService.SalvarAvaliacao(aval)) { sucesso = false; } else { SalvarImagem(1); } } if (etRepeticao2.Text != "") { var aval = new Avaliacao { idInstalacao = idInstalacao, Tratamento = Tratamento, Repeticao = 2, Valor = decimal.Parse(etRepeticao2.Text.Replace(".", ",")), idUsuario = int.Parse(Settings.GeneralSettings), Data = DateTime.Now, idAvaliacao_Tipo = int.Parse(idTipoAvaliacao), idAlvo = int.Parse(idAlvoSelect), idEstudo_Planejamento = idPlanejamento, Integrado = 0 }; if (!avalService.SalvarAvaliacao(aval)) { sucesso = false; } else { SalvarImagem(2); } } if (etRepeticao3.Text != "") { var aval = new Avaliacao { idInstalacao = idInstalacao, Tratamento = Tratamento, Repeticao = 3, Valor = decimal.Parse(etRepeticao3.Text.Replace(".", ",")), idUsuario = int.Parse(Settings.GeneralSettings), Data = DateTime.Now, idAvaliacao_Tipo = int.Parse(idTipoAvaliacao), idAlvo = int.Parse(idAlvoSelect), idEstudo_Planejamento = idPlanejamento, Integrado = 0 }; if (!avalService.SalvarAvaliacao(aval)) { sucesso = false; } else { SalvarImagem(3); } } if (etRepeticao4.Text != "") { var aval = new Avaliacao { idInstalacao = idInstalacao, Tratamento = Tratamento, Repeticao = 4, Valor = decimal.Parse(etRepeticao4.Text.Replace(".", ",")), idUsuario = int.Parse(Settings.GeneralSettings), Data = DateTime.Now, idAvaliacao_Tipo = int.Parse(idTipoAvaliacao), idAlvo = int.Parse(idAlvoSelect), idEstudo_Planejamento = idPlanejamento, Integrado = 0 }; if (!avalService.SalvarAvaliacao(aval)) { sucesso = false; } else { SalvarImagem(4); } } if (etRepeticao5.Text != "") { var aval = new Avaliacao { idInstalacao = idInstalacao, Tratamento = Tratamento, Repeticao = 5, Valor = decimal.Parse(etRepeticao5.Text.Replace(".", ",")), idUsuario = int.Parse(Settings.GeneralSettings), Data = DateTime.Now, idAvaliacao_Tipo = int.Parse(idTipoAvaliacao), idAlvo = int.Parse(idAlvoSelect), idEstudo_Planejamento = idPlanejamento, Integrado = 0 }; if (!avalService.SalvarAvaliacao(aval)) { sucesso = false; } else { SalvarImagem(5); } } if (sucesso) { etRepeticao1.Text = etRepeticao2.Text = etRepeticao3.Text = etRepeticao4.Text = etRepeticao5.Text = ""; dt.Rows.Clear(); alerta.SetTitle("Sucesso!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogInfo); alerta.SetMessage("Avaliação Salva com Sucesso!"); alerta.SetButton("OK", (s, ev) => { AvaliacaoService aval = new AvaliacaoService(); var plan = aval.SelectPlanMesmaData(idEstudo, Tratamento, dataPlanejada); if (plan.Count > 0) { // idPlanejamento = plan[0].idEstudo_Planejamento_Avaliacao; textData.Text = ""; textNumAval.Text = ""; GetAvaliacaoTipo(idEstudo, Tratamento, Repeticao); alvos = new ArrayList(); idAlvos = new ArrayList(); alvos.Add("Selecione"); idAlvos.Add(0); } else { EscondeCampos(); dataPlanejada = new DateTime(01, 01, 01); Toast.MakeText(this, "Todas as avaliações desta data foram concluídas para este tratamento!", ToastLength.Long).Show(); } alerta.Dismiss(); }); alerta.Show(); } else { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Erro ao salvar a Avaliação!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } else { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Informe um valor para todas os campos"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } }
public AvaliacaoController(AvaliacaoService avaliacaoService) { _avaliacaoService = avaliacaoService; }
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(); } } }
protected internal void BTSalvar_Click(object sender, EventArgs e) { AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerta = builder.Create(); AplicacaoService apliService = new AplicacaoService(); AvaliacaoService avalService = new AvaliacaoService(); if (idEstudo_ > 0 && int.Parse(idEquipamentoSelect) > 0) { var date = ""; if (textDate.Text == "") { date = DateTime.Now.ToString(); } else { date = textDate.Text; } var datechuva = ""; if (textChuva.Text == "") { datechuva = null; } else { datechuva = textChuva.Text; } string Velocidade_Vento = "0"; if (textVento.Text == "") { Velocidade_Vento = "0"; } else { Velocidade_Vento = textVento.Text.Replace("km/h", ""); } decimal Umidade_Relativa = 0; if (textUmidade.Text == "") { Umidade_Relativa = 0; } else { Umidade_Relativa = decimal.Parse(textUmidade.Text.Replace("%", "")); } decimal Percentual_Nuvens = 0; if (textNuvens.Text == "") { Percentual_Nuvens = 0; } else { Percentual_Nuvens = decimal.Parse(textNuvens.Text.Replace("%", "")); } decimal Chuva_Volume = 0; if (textVolumeChuva.Text == "") { Chuva_Volume = 0; } else { Chuva_Volume = decimal.Parse(textVolumeChuva.Text); } decimal BBCH = 0; if (textBBCH.Text == "") { BBCH = 0; } else { BBCH = decimal.Parse(textBBCH.Text); } var aplicacao = new Aplicacao { idInstalacao = idInstalacao, Data_Aplicacao = DateTime.Parse(date), Umidade_Relativa = Umidade_Relativa, Temperatura = textTemperatura.Text, Velocidade_Vento = Convert.ToDecimal(Velocidade_Vento.Replace(".", ",")), Percentual_Nuvens = Percentual_Nuvens, Chuva_Data = Convert.ToDateTime(datechuva), Chuva_Volume = Chuva_Volume, idEquipamento = int.Parse(idEquipamentoSelect), BBCH = BBCH, Observacoes = textObservacoes.Text, Longitude = longitude.ToString(), Latitude = latitude.ToString(), Data_Realizada = DateTime.Now, idUsuario = int.Parse(Settings.GeneralSettings), idEstudo_Planejamento = idPlanejamento }; try { if (apliService.SalvarAplicacao(aplicacao) == true) { if (apliService.GerarPlanejamentoAplicacao(idEstudo_, aplicacao.Data_Aplicacao)) { avalService.GerarPlanejamentoAvaliacao(idEstudo_, aplicacao.Data_Aplicacao); } AplicacaoService aps = new AplicacaoService(); var validaPlan = aps.GetPlanejamentoAplic(idEstudo_); if (validaPlan.Count > 0) { if (validaPlan[0].Num_Aplicacao == 1) { aplicacao.idEstudo_Planejamento = validaPlan[0].idEstudo_Planejamento_Aplicacao; var last = apliService.LastID(); aplicacao.IdAplicacao = last.IdAplicacao; apliService.UpdateAplicacao(aplicacao); } } alerta.SetTitle("Sucesso!"); alerta.SetIcon(Android.Resource.Drawable.IcInputAdd); alerta.SetMessage("Aplicação Salva com Sucesso!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); LimparCampos(); } else { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Erro ao salvar a Aplicação!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } catch { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Erro ao salvar a Aplicação!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } else { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Favor preencher todos os campos obrigatorios!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } }