public void BTSalvar_Click(object sender, EventArgs e)
        {
            InstalacaoService avalService = new InstalacaoService();

            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            AlertDialog         alerta  = builder.Create();

            if (idEstudo_ > 0)
            {
                if ((etComprimento.Text != "") && (etComprimento.Text != "") && (idPlantioSelect != "0"))
                {
                    var date = "";
                    if (textDate.Text == "")
                    {
                        date = DateTime.Now.ToString();
                    }
                    else
                    {
                        date = textDate.Text;
                    }


                    var aval = new Instalacao
                    {
                        idEstudo  = idEstudo_,
                        idPlantio = int.Parse(idPlantioSelect),
                        Tamanho_Parcela_Comprimento = decimal.Parse(etComprimento.Text.Replace(".", ",")),
                        Tamanho_Parcela_Largura     = decimal.Parse(etLargura.Text.Replace(".", ",")),
                        Coordenadas1    = etCoordenadas1.Text,
                        Coordenadas2    = etCoordenadas2.Text,
                        Altitude        = etAltitude.Text,
                        Data_Instalacao = Convert.ToDateTime(date),
                        idUsuario       = int.Parse(Settings.GeneralSettings),
                        Observacoes     = etObservacoes.Text
                    };

                    try
                    {
                        if (avalService.SalvarInstalacao(aval) == true)
                        {
                            alerta.SetTitle("Sucesso!");
                            alerta.SetIcon(Android.Resource.Drawable.IcInputAdd);
                            alerta.SetMessage("Instalação Salva com Sucesso!");
                            alerta.SetButton("OK", (s, ev) =>
                            {
                                alerta.Dismiss();
                            });
                            alerta.Show();
                            LimpaCampos();
                        }
                        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();
                        }
                    }

                    catch

                    {
                        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.SetMessage("Favor preencher todos os campos obrigatórios");
                    alerta.SetTitle("ERRO!");
                    alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert);
                    alerta.SetMessage("Favor preencher os campos obrigatórios!");
                    alerta.SetButton("OK", (s, ev) =>
                    {
                        alerta.Dismiss();
                    });
                    alerta.Show();
                }
            }

            else
            {
                alerta.SetMessage("Favor informar um estudo válido ");
                alerta.SetTitle("ERRO!");
                alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert);
                alerta.SetMessage("Favor informar um estudo válido!");
                alerta.SetButton("OK", (s, ev) =>
                {
                    alerta.Dismiss();
                });
                alerta.Show();
            }
        }
Beispiel #2
0
 public InstalacaoController(InstalacaoService instalacaoService)
 {
     this.instalacaoService = instalacaoService;
 }