protected List <Viaje> ViajesSinPartir()
    {
        List <Viaje> losViajes = new ServicioTerminal().ListarSinPartir().ToList();

        Session["ListadoViajes"] = losViajes;
        return(losViajes);
    }
 protected void RTViajes_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "Ver")
     {
         try
         {
             Session["viaje"] = new ServicioTerminal().BuscarViaje(Convert.ToInt32(((Label)e.Item.Controls[3]).Text));
             Response.Redirect("~/ConsultaIndividualdeViaje.aspx");
         }
         catch (System.Web.Services.Protocols.SoapException ex)
         {
             if (ex.Detail.InnerText == "")
             {
                 if (ex.Message.Length > 263)
                 {
                     lblError.Text = ex.Message.Substring(183, 80);
                 }
                 else if (ex.Message.Length > 80)
                 {
                     lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                 }
                 else
                 {
                     lblError.Text = ex.Message;
                 }
             }
             else
             {
                 if (ex.Detail.InnerText.Length > 80)
                 {
                     lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                 }
                 else
                 {
                     lblError.Text = ex.Detail.InnerText;
                 }
             }
         }
         catch (Exception ex)
         {
             lblError.Text = ex.Message; //siempre entra aca...
             //{No se puede evaluar la expresión porque el código está optimizado o existe un marco nativo en la parte superior de la pila de llamadas.
             //}	System.Exception {System.Threading.ThreadAbortException}
         }
     }
 }
Esempio n. 3
0
        //validaciones
        private void txtNombreC_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                _ErrorProvider.Clear();
                if (string.IsNullOrEmpty(txtNombreC.Text.Trim()))
                {
                    throw new Exception("El campo Nombre esta vacio.");
                }

                if (txtNombreC.Text.Any(char.IsNumber))
                {
                    throw new Exception("La Compania no puede contener numeros.");
                }

                if (txtNombreC.Text.Trim().Length > 50)
                {
                    throw new Exception("El nombre no debe exceder los 50 caracteres.");
                }

                Compania _compa = new ServicioTerminal().BuscarCompaniaActiva(txtNombreC.Text.Trim());
                if (_compa != null)
                {
                    unaComp           = _compa;
                    txtDireccion.Text = _compa.Direccion;
                    txtTelefono.Text  = _compa.Telefono.ToString();
                    lblError.Text     = "Compania " + _compa.Nombre.Trim() + " fue encontrada.";
                    EstadoBM();
                }
                else
                {
                    lblError.Text = "No se ha encontrado la compania " + txtNombreC.Text + ", si lo desea puede agregarla.";
                    EstadoAgregar();
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText == "")
                {
                    if (ex.Message.Length > 263)
                    {
                        lblError.Text = ex.Message.Substring(183, 80);
                    }
                    else if (ex.Message.Length > 80)
                    {
                        lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Message;
                    }
                }
                else
                {
                    if (ex.Detail.InnerText.Length > 80)
                    {
                        lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Detail.InnerText;
                    }
                }
            }
            catch (Exception ex)
            {
                _ErrorProvider.SetError(txtNombreC, ex.Message);
                if (ex.Message.Length > 80)
                {
                    lblError.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Esempio n. 4
0
        private void txtDestino_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                epErrores.Clear();
                lblError.Text         = "";
                txtDestinoCiudad.Text = "";

                if (txtDestino.Text.Trim().Length != 3)
                {
                    throw new Exception("El codigo de destino deben ser tres letras.");
                }
                if (!txtDestino.Text.Trim().All(char.IsLetter))
                {
                    throw new Exception("El codigo de destino solo puede contener letras.");
                }

                Destino destino = new ServicioTerminal().BuscarDestino(txtDestino.Text);
                if (destino == null)
                {
                    throw new Exception("No existe el destino ingresado");
                }

                if (destino is Destino)
                {
                    txtDestinoCiudad.Text = destino.Ciudad;
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText == "")
                {
                    if (ex.Message.Length > 263)
                    {
                        lblError.Text = ex.Message.Substring(183, 80);
                    }
                    else if (ex.Message.Length > 80)
                    {
                        lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Message;
                    }
                }
                else
                {
                    if (ex.Detail.InnerText.Length > 80)
                    {
                        lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Detail.InnerText;
                    }
                }
            }
            catch (Exception ex)
            {
                epErrores.SetError(txtDestino, ex.Message);
                if (ex.Message.Length > 80)
                {
                    lblError.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Esempio n. 5
0
        private void txtCompania_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                epErrores.Clear();
                lblError.Text = "";

                if (txtCompania.Text.Trim().Length > 50)
                {
                    throw new Exception("El nombre de la compania no puede superar los 50 caracteres.");
                }

                if (txtCompania.Text.Trim().Length == 0)
                {
                    throw new Exception("El nombre de la compania no puede ser vacio.");
                }

                Compania compania = new ServicioTerminal().BuscarCompaniaActiva(txtCompania.Text);
                if (compania == null)
                {
                    throw new Exception("No existe la compania ingresada");
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText == "")
                {
                    if (ex.Message.Length > 263)
                    {
                        lblError.Text = ex.Message.Substring(183, 80);
                    }
                    else if (ex.Message.Length > 80)
                    {
                        lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Message;
                    }
                }
                else
                {
                    if (ex.Detail.InnerText.Length > 80)
                    {
                        lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Detail.InnerText;
                    }
                }
            }
            catch (Exception ex)
            {
                epErrores.SetError(txtCompania, ex.Message);
                if (ex.Message.Length > 80)
                {
                    lblError.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Esempio n. 6
0
        //Validaciones
        private void txtNumero_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                epErrores.Clear();
                lblError.Text = "";

                int num = 0;
                if (!int.TryParse(txtNumero.Text.Trim(), out num))
                {
                    throw new Exception("El numero debe estar compuesto unicamente por digitos.");
                }

                Viaje v = new ServicioTerminal().BuscarViaje(num);

                if (v == null)
                {
                    EstadoAgregar();
                    lblError.Text = "No se ha encontrado un viaje con el numero " + num + ", puede agregarlo si lo desea.";
                }
                if (v is ViajeNacional)
                {
                    throw new Exception("El numero " + num + " corresponde a un viaje Nacional.");
                }

                if (v is ViajeInternacional)
                {
                    unViajeInternacional = (ViajeInternacional)v;
                    EstadoEliminarModificar();

                    txtDestino.Text           = v.Destino.Cod;
                    txtDestinoCiudad.Text     = v.Destino.Ciudad;
                    txtCompania.Text          = v.Compania.Nombre;
                    txtCapacidad.Text         = v.CantidadAsientos.ToString();
                    dtpSalida.Value           = v.FechaSalida;
                    dtpArribo.Value           = v.FechaArribo;
                    txtDocumentos.Text        = ((ViajeInternacional)v).Documentos;
                    cbxServicioABordo.Checked = ((ViajeInternacional)v).ServicioABordo;
                    lblError.Text             = "Se ha encontrado el viaje.";
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText == "")
                {
                    if (ex.Message.Length > 263)
                    {
                        lblError.Text = ex.Message.Substring(183, 80);
                    }
                    else if (ex.Message.Length > 80)
                    {
                        lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Message;
                    }
                }
                else
                {
                    if (ex.Detail.InnerText.Length > 80)
                    {
                        lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Detail.InnerText;
                    }
                }
            }
            catch (Exception ex)
            {
                epErrores.SetError(txtNumero, ex.Message);
                if (ex.Message.Length > 80)
                {
                    lblError.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Esempio n. 7
0
        //Botones
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                //*********************************************************
                Destino destino = new ServicioTerminal().BuscarDestino(txtDestino.Text);
                if (destino == null)
                {
                    throw new Exception("No existe el destino ingresado");
                }

                Compania compania = new ServicioTerminal().BuscarCompaniaActiva(txtCompania.Text);
                if (compania == null)
                {
                    throw new Exception("No existe la compania ingresada");
                }
                //*********************************************************


                DateTime salida = dtpSalida.Value;
                DateTime arribo = dtpArribo.Value;

                ViajeInternacional _inter = new ViajeInternacional();

                _inter.CantidadAsientos = Convert.ToInt32(txtCapacidad.Text.Trim());
                _inter.Compania         = compania;
                _inter.Destino          = destino;
                _inter.Documentos       = txtDocumentos.Text.Trim();
                _inter.FechaArribo      = arribo;
                _inter.FechaSalida      = salida;
                _inter.Numero           = Convert.ToInt32(txtNumero.Text.Trim());
                _inter.ServicioABordo   = cbxServicioABordo.Checked;
                _inter.Usuario          = usuLogueado;
                new ServicioTerminal().AgregarViaje(_inter);
                Limpiar();
                lblError.Text = "Viaje Internacional " + _inter.Numero + " agregado correctamente";
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText == "")
                {
                    if (ex.Message.Length > 263)
                    {
                        lblError.Text = ex.Message.Substring(183, 80);
                    }
                    else if (ex.Message.Length > 80)
                    {
                        lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Message;
                    }
                }
                else
                {
                    if (ex.Detail.InnerText.Length > 80)
                    {
                        lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Detail.InnerText;
                    }
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 80)
                {
                    lblError.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Esempio n. 8
0
        //Validaciones
        private void txtCedula_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                epErrores.Clear();
                lblError.Text = "";

                if (txtCedula.Text.Trim() == "")
                {
                    Limpiar();
                    throw new Exception("La C.I. no puede ser vacia.");
                }
                if (txtCedula.Text.Length != 8)
                {
                    throw new Exception("El numero de cedula es incorrecto.");
                }

                if (!txtCedula.Text.All(char.IsNumber))
                {
                    throw new Exception("La cedula solo puede contener numeros.");
                }

                Empleado empleado = new ServicioTerminal().BuscarEmpleadoActivo(txtCedula.Text.Trim());
                if (empleado != null)
                {
                    unEmpleado     = empleado;
                    txtPass.Text   = empleado.Contrasena;
                    txtNombre.Text = empleado.Nombre;
                    lblError.Text  = "Empleado " + empleado.Nombre.Trim() + " fue encontrado.";
                    EstadoEliminarModificar();
                }
                else
                {
                    lblError.Text = "No se ha encontrado un empleado con CI " + txtCedula.Text + ", si lo desea puede agregarlo.";
                    EstadoAgregar();
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText == "")
                {
                    if (ex.Message.Length > 263)
                    {
                        lblError.Text = ex.Message.Substring(183, 80);
                    }
                    else if (ex.Message.Length > 80)
                    {
                        lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Message;
                    }
                }
                else
                {
                    if (ex.Detail.InnerText.Length > 80)
                    {
                        lblError.Text = ex.Detail.InnerText.Substring(0, 80);
                    }
                    else
                    {
                        lblError.Text = ex.Detail.InnerText;
                    }
                }
            }
            catch (Exception ex)
            {
                epErrores.SetError(txtCedula, ex.Message);
                if (ex.Message.Length > 80)
                {
                    lblError.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblError.Text = ex.Message;
                }
            }
        }
Esempio n. 9
0
 private void logueo1_Loguearse(object sender, EventArgs e)
 {
     try
     {
         if (logueo1._txtUser.Text == "CEDULA" || logueo1._txtPass.Text == "CONTRASENIA" || string.IsNullOrWhiteSpace(logueo1._txtUser.Text) || string.IsNullOrWhiteSpace(logueo1._txtPass.Text))
         {
             throw new Exception("Ingrese credenciales");
         }
         Empleado unEmp = new ServicioTerminal().Login(logueo1._txtUser.Text, logueo1._txtPass.Text);
         if (unEmp == null)
         {
             lblError.Text         = "Datos invalidos";
             logueo1._txtPass.Text = "";
         }
         else
         {
             Menu unform = new Menu(unEmp, this);
             unform.Show();
             this.Hide();
         }
     }
     catch (System.Web.Services.Protocols.SoapException ex)
     {
         if (ex.Detail.InnerText == "")
         {
             if (ex.Message.Length > 263)
             {
                 lblError.Text = ex.Message.Substring(183, 80);
             }
             else if (ex.Message.Length > 80)
             {
                 lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80);
             }
             else
             {
                 lblError.Text = ex.Message;
             }
         }
         else
         {
             if (ex.Detail.InnerText.Length > 80)
             {
                 lblError.Text = ex.Detail.InnerText.Substring(0, 80);
             }
             else
             {
                 lblError.Text = ex.Detail.InnerText;
             }
         }
     }
     catch (Exception ex)
     {
         if (ex.Message.Length > 80)
         {
             lblError.Text = ex.Message.Substring(0, 80);
         }
         else
         {
             lblError.Text = ex.Message;
         }
     }
 }