protected void ButPesq_Click(object sender, EventArgs e)
        {
            try
            {
                WebServiceDestinoViagem.DestinoViagemSoapClient destinoViagem = new WebServiceDestinoViagem.DestinoViagemSoapClient("DestinoViagemSoap");

                int    idDestino   = 0;
                string nomeDestino = TextNome.Text.ToString();

                if (TextID.Text != "")
                {
                    idDestino = int.Parse(TextID.Text);
                    List <WebServiceDestinoViagem.Destino> destinos = new List <WebServiceDestinoViagem.Destino>();
                    destinos.Add(destinoViagem.PegaDestinoPorCodigo(idDestino));

                    GridDestinos.DataSource = destinos;

                    GridDestinos.DataBind();
                    return;
                }
                else if (nomeDestino != "")
                {
                    GridDestinos.DataSource = destinoViagem.PegaDestinoPorFiltroDeNome(nomeDestino);
                    GridDestinos.DataBind();
                    return;
                }
            }
            catch (Exception exp)
            {
                throw new Exception(exp.Message);
            }
        }
コード例 #2
0
        protected void TextIdDestino_TextChanged(object sender, EventArgs e)
        {
            WebServiceDestinoViagem.DestinoViagemSoapClient destinoViagem = new WebServiceDestinoViagem.DestinoViagemSoapClient("DestinoViagemSoap");
            try {
                int idDestino = int.Parse(TextIdDestino.Text);
                List <WebServiceDestinoViagem.Destino> destinos = new List <WebServiceDestinoViagem.Destino>();
                destinos.Add(destinoViagem.PegaDestinoPorCodigo(idDestino));

                GridDestinos.DataSource = destinos;

                GridDestinos.DataBind();
                return;
            }
            catch (Exception exp)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + exp.Message + "');", true);;
            }
        }