예제 #1
0
 private void txtNombre_Validating(object sender, CancelEventArgs e)
 {
     try
     {
         lblError.Text = "";
         ServicioTURU Sweb = new ServicioTURU();
         _Comp = Sweb.BuscarCompania(txtNombre.Text);
         if (_Comp == null)
         {
             HabilitarAgregar();
         }
         else
         {
             HabilitarBajaModificar();
             txtDireccion.Text = _Comp._Direccion;
             txtTelefono.Text  = _Comp._Telefono;
         }
     }
     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 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;
            }
        }