/// <summary>
        /// Obtiene los datos del conductor a partir del número económico de la unidad
        /// </summary>
        private void GetDatosConductorUnidad()
        {
            //  Obtenemos el número económico del control
            int numeroeconomico = DB.GetNullableInt32(NumeroEconomicoTextBox.Text).Value;

            //  Obtenemos el contrato
            this.Contrato =
                Entities.Contratos.Read(
                    DB.Param("EstatusContrato_ID", 1),
                    DB.Param("NumeroEconomico", numeroeconomico),
                    DB.Param("Empresa_ID", Sesion.Empresa_ID),
                    DB.Param("Estacion_ID", Sesion.Estacion_ID));

            //  Si no hay contrato, mandamos excepcion
            if (Contrato == null)
            {
                throw new Exception(string.Format("La unidad {0} no tiene contrato activo", numeroeconomico));
            }

            //  Configuramos conductor y unidad
            Servicio.Conductor_ID = Contrato.Conductor_ID;
            Servicio.Unidad_ID    = Contrato.Unidad_ID;

            //  Obtenemos al conductor
            Entities.Conductores conductor = Entities.Conductores.Read(Contrato.Conductor_ID);

            //  Si no hay conductor, mandamos excepción
            if (conductor == null)
            {
                throw new Exception(string.Format("No existe el conductor especificado para la unidad {0}", numeroeconomico));
            }

            //  Actualizamos el nombre del conductor en la GUI
            this.ConductorTextBox.Text = conductor.Apellidos + " " + conductor.Nombre;
        }