示例#1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ControlVacio())
                {
                    throw new Exception("Debe completar todos los campos");
                }
                ServicioTURU Sweb = new ServicioTURU();
                if (cbCompanias.Text != Vinter._Com._Nombre)
                {
                    Vinter._Com = Sweb.BuscarCompania(cbCompanias.SelectedItem.ToString());
                }
                if (cbTerminales.Text != Vinter._Ter._Codigo)
                {
                    Vinter._Ter = Sweb.BuscarTerminal(cbTerminales.SelectedItem.ToString());
                }

                DateTime fechaPartida = Convert.ToDateTime(dtFechaPartida.Value.ToShortDateString() + " " + txtHoraPartida.Text);
                DateTime fechaArribo  = Convert.ToDateTime(dtFechaArribo.Value.ToShortDateString() + " " + txtHoraArribo.Text);

                Vinter._NumViaje         = Convert.ToInt32(txtNumero.Text);
                Vinter._Documentacion    = txtDocumentacion.Text;
                Vinter._Emp              = _Emp;
                Vinter._CantidadAsientos = Convert.ToInt32(txtAsientos.Text);
                Vinter._FechaArribo      = fechaArribo;
                Vinter._FechaPartida     = fechaPartida;

                Vinter._ServicioBordo = chkServicioaBordo.Checked;
                Sweb.ModificarViaje(Vinter);
                lblError.Text = "Viaje modificado correctamente";
                LimpiarForm();
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText.Length > 100)
                {
                    lblError.Text = ex.Detail.InnerText.Substring(0, 100);
                }
                else
                {
                    lblError.Text = ex.Detail.InnerText;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
示例#2
0
 private void txtCodigo_Validating(object sender, CancelEventArgs e)
 {
     try
     {
         lblMensaje.Text = "";
         ServicioTURU Sweb = new ServicioTURU();
         term = Sweb.BuscarTerminal(txtCodigo.Text);
         if (term == null)
         {
             CamposAgregar();
         }
         else
         {
             CamposBajaModi();
             txtCiudad.Text = term._Ciudad;
             cmbPais.Text   = term._Pais;
             for (int i = 0; i < (term._Facilidades.Length); i++)
             {
                 lstFacilidad.Items.Add(term._Facilidades[i]);
             }
         }
     }
     catch (System.Web.Services.Protocols.SoapException ex)
     {
         if (ex.Detail.InnerText.Length > 100)
         {
             lblMensaje.Text = ex.Detail.InnerText.Substring(0, 100);
         }
         else
         {
             lblMensaje.Text = ex.Detail.InnerText;
         }
     }
     catch (Exception ex)
     {
         lblMensaje.Text = ex.Message;
     }
 }