Guest User

Untitled

a guest
Aug 19th, 2019
67
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. using Troxa.DataBase;
  8. using Troxa.Model;
  9.  
  10. using Xamarin.Forms;
  11. using Xamarin.Forms.Xaml;
  12.  
  13. namespace Troxa.View
  14. {
  15. [XamlCompilation(XamlCompilationOptions.Compile)]
  16. public partial class EstabelecimentoCadastro : TabbedPage
  17. {
  18. private ManipularDB AcessoDB;
  19. private int intTipoOperacao;
  20. private Estabelecimento estabelecimento;
  21.  
  22. public EstabelecimentoCadastro (int intTipoOperacao, ManipularDB AcessoDB, Estabelecimento estabelecimentoAtual)
  23. {
  24. InitializeComponent ();
  25.  
  26. this.AcessoDB = AcessoDB;
  27. this.intTipoOperacao = intTipoOperacao;
  28.  
  29. if (intTipoOperacao == 1)
  30. {
  31. estabelecimento = new Estabelecimento();
  32. }
  33. else {
  34. estabelecimento = estabelecimentoAtual;
  35. BindingContext = estabelecimento;
  36. }
  37. }
  38.  
  39. public void GravarClick(object sender, EventArgs args) {
  40.  
  41. try {
  42. if (fldNomeEstabelecimento.Text.Equals("") || fldCidade.Text.Equals("") || fldBairro.Text.Equals("") || fldTelefone.Text.Equals("")){
  43. DisplayAlert("Mensagem de Alerta!", "Há campos obrigatórios em branco", "OK");
  44. }
  45. else {
  46. if (intTipoOperacao == 1)
  47. {
  48. estabelecimento.NomeEstabelecimento = fldNomeEstabelecimento.Text;
  49. estabelecimento.TipoEstabelecimento = fldTipoEstabelecimento.SelectedIndex;
  50. estabelecimento.Endereco = fldEndereco.Text;
  51. estabelecimento.Bairro = fldBairro.Text;
  52. estabelecimento.Cidade = fldCidade.Text;
  53. estabelecimento.Estado = fldEstado.SelectedIndex;
  54. estabelecimento.Telefone = fldTelefone.Text;
  55. estabelecimento.Email = fldEmail.Text;
  56. estabelecimento.NivelAtendimento = fldNivelAtendimento.SelectedIndex;
  57. estabelecimento.QualidadePrato = fldQualidadePrato.SelectedIndex;
  58. estabelecimento.ClassificacaoPreco = fldClassificacaoPreco.SelectedIndex;
  59. estabelecimento.TipoLocalizacao = fldLocalizacao.SelectedIndex;
  60.  
  61. AcessoDB.AdcEstabelecimento(estabelecimento);
  62. }
  63. else {
  64. // Aqui vou utilizar para alteração!!
  65. }
  66. Navigation.PopAsync();
  67. }
  68. }
  69. catch {
  70. DisplayAlert("Mensagem de Alerta", "Erro ao adicionar estabelecimento", "OK");
  71. }
  72. }
  73.  
  74. }
  75. }
RAW Paste Data